HAVE HAD IT
Meaning of HAVE HAD IT in English
1 : to have had or have done all one is going to be allowed to
2 : to have experienced, endured, or suffered all one can
Merriam Webster Collegiate English Dictionary.
Merriam Webster - Энциклопедический словарь английского языка.
2012