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.