1. have, consume or experience as much as one wants or is able to
I had my fill of food/drink
To 'have your fill' of something is to have enough or to be satisfied. "Would you like some more casserole? No thank you, I've had my fill for the moment." "We were taken to an amazing buffet where we had our fill of food and drink." It can also have a negative connotation meaning to have too much of something. "Football is the only thing that has been on TV all month. I have had my fill for a while." This is an expression you might be more likely to hear in a casual context.