have (one's) fill (of something)
To have, consume, or experience as much (of something) as one desires or is able to. Often used in the present perfect tense ("have had one's fill"). Make sure you have your fill of cake—we made plenty for everyone! I've had my fill of people giving me advice about my love life. Janet: "Would you like any more of this curry?" Mark: "No, thank you, I've had my fill."
had one's fill
Also, have one's fill. See get one's fill.
have had your fill of something
COMMON If you have had your fill of something, you have had as much of it as you can bear, and do not want any more. I've had my fill of office politics over the years. They have had their fill of war, poverty, and repression.
have had your fill of
have had as much or many of something as you want or can bear.have had your ˈfill of somebody/something
have had enough of somebody/something: I’ve had my fill of Star Wars movies. I never want to see another one as long as I live.