"have heard" should not be split. This is incorrect
Incorrect. You're thinking of splitting infinitives and even that is a made-up rule.
This should also accept "I've heard enough already".