In this post you will learn exactly when to use «have» and when to use «had», in every single case. What are you waiting for? 🙂

If you’re an intermediate-level student of English you might be wondering about the difference between»have» and «had», as they are both forms of the verb Have but appear and are used in different ways. Well, you don’t need to wonder any longer, as I have the answer right here, in this article. Keep on reading and you’ll learn even more about English grammar!
The difference between «have» and «had» is simply that «have» is the infinitive and the present form while «had» is the past or past participle form. And this determines exactly how we use each of them. Let’s look into this in the next few sections.
I have many friends.
They have breakfast together every morning.
I’m sure you will have a lot of fun with your friends.
She will have your stuff ready when you arrive.
I have eaten pasta today. (Present Perfect Simple)
We have been working all day. (Present Perfect Continuous)
I will have done my homework by the time you arrive. (Future Perfect Simple)
They will have been running for 5 hours when the bell rings. (Future Perfect Continuous)
They must have missed their train. They should be here by now. (Perfect Modal)
I had a lot of fun last night. Thanks for the party!
We had a great holiday!
I have had pasta for lunch today. (Present Perfect Simple)
I will have had a shower by the time you arrive. (Future Perfect Simple)
They might have had some problems to print the tickets. (Perfect Modal)
I was tired because I had been at work all day. (Past Perfect Simple)
I was tired because I had been working all day. (Past Perfect Continuous)
Well, the answer here is really simple: «have/has had» is the Present Perfect Simple of Have, whereas «had had» is the Past Perfect Simple of Have. The particularity here is that the verb Have is acting both as the auxiliary and the main verb, in both cases:
I have had enough to eat for the next three days. I’m stuffed!
They’ve had a lot of arguments recently.
If I had had any idea, I would have told you.
They would’ve come if they hadn’t had a change of heart.
Have you got any questions?
If you have any questions, let me know in the comments. Also, you might be interested in the difference between have and have got. That post is pure gold as well! I’ll read your comments below. Until then, don’t forget to keep smiling!