Question: how have carnivorous plants evolved?
Answer: First, all known carnivorous plants are angiosperms (flowering plants), so they could not have evolved more than 60-125 million years ago. Second, they must have evolved after insects had evolved which were associated with plants as pollinators or at least foragers.