We use have as a main verb and an auxiliary verb. When have is used as a main verb, it can mean many things, depending on the context. In this lesson, you are going to learn the various meanings of have as a main verb.
Have is used . . .
1. to show possession
2. with an illness
3. to mean to eat or drink
4. to mean to experience
5. to mean to perform an action
The Americans will mostly use take as in “I just took a long shower” while the British will say “I just had a long shower”.
6. to cause someone to do something for you
7. to mean to be pregnant