have had fill

have had your fill

to have had enough to eat or drink No more pudding thanks, I've had my fill.
See also: fill, have