Have had enough

To have had as much as you need of something.

I have had enough sun today so I will go home soon.