had enough of

[hæd ɪˈnʌf ɒv] ハッド イナフ オヴ

1. 〜にうんざりしている、〜に飽き飽きしている

この表現は、何かに対して不満や嫌気がさして、もうそれ以上我慢できない、耐えられないという感情を表します。過去のある時点から現在まで、その状況が続いていてうんざりしている、というニュアンスが含まれます。
I've had enough of this nonsense. (私はこのナンセンスにうんざりしています。)

2. 〜にうんざりして、もうたくさんだ

この表現は、ある状況や人、物事に対して不満が溜まり、限界を超えたと感じている状態を示します。単に嫌なだけでなく、「もうこれ以上は耐えられない」という強い感情が込められています。
I've had enough of this job. (私はこの仕事にうんざりして、もうたくさんだ。)
関連
can't stand