Have had it with (someone or something)

To be unable to tolerate someone or something anymore.

I have had it with the girl’s constant complaining.