It's used in the same way as any other verb in the present perfect.
"I have had a cat for three years." (I've owned a cat for 3 years)
"She has had a headache for the last week."
eat: I have eaten, he has eaten ...
have: I have had, he has had ...
- For Teachers