For some of my private and company students in Japan, might have/should have English grammar can be confusing. Let me share a lesson I made to help explain these phrases, and I also added the expression would have. I hope this post is helpful for you and be sure to leave a comment below before you go!
Might have – Should have – Would have
We use contractions (short versions) of these expressions in spoken English.
mightâve – shouldâve – wouldâve
In more formal written English, we will write both words.
might have – should have – would have
*For this lesson I will use both styles.
Might have – might’ve đ
We use might have to describe something that was possible in the past if another thing had happened.
Please look at this example:
âIf we had gone to Hollywood, we mightâve met a movie star.â
~ There was a possibility to meet someone famous, but we didnât go to Hollywood. (So it wasnât possible.)
Could and May also have the same meaning here.
…we couldâve met a movie star.
…we may have met a movie star.

đ Grammar point
Could have, Should have, and Would have are used with the perfect tense. Perfect tense English grammar = have + the past participle
…we couldâve met a movie star.
Met is the past participle of the verb to meet.
Meet ~ meet – met – met

We also use might have to express uncertainty about a past event.
âI think I mightâve left my umbrella on the train.â
~ I lost my umbrella, maybe I forgot it on the train.
Natural conversation with mightâve:
Andy: âThe game was almost sold out by the time I got to the ticket office. There were no good seats left, I had to buy ones way out in left field.â
Will: âYou mightâve been able to get better seats if you got there earlier.â
Been is the past participle of the verb to be
Vincent: âEveryoneâs here except Brad.â
Ian: âHe mightâve had to work late tonight. He said work has been busy this week.â
Had is the past participle of the verb to have

The past participle is also used with the Passive Voice. Learn Passive Voice English grammar HERE!
Should have – should’ve đ
We use should have to describe something that was expected to happen, but did not happen or has not happened yet.
The bus shouldâve arrived ten minutes ago.
~ The bus has not arrived, I expected the bus to be here 10 minutes ago.
Arrived is the past participle of the verb to arrive.
arrive – arrived – arrived

Should have is also used to show regret for something that cannot now be changed.
âItâs so busy in Starbucks today. We shouldâve gone to Mr. Donut.â
gone is the past participle of the verb to go.
go – went – gone
~ Weâre in Starbucks now but there are many customers so we have to wait. (for coffee, food, seats, etc.) It was a mistake to come here, I think that going to Mr. Donut would have been better, but itâs too late now.
Natural conversation with shouldâve:
Richard: âI have bad news boss. My computer crashed and I lost all the files for the year-end project.â
Boss: âWhat!?!? That project is very important ! You shouldâve made backup copies of those files!â
Made is the past participle of the verb to make.
make – made – made

John: âDid you see Grandpa this morning? He lost a lot of weight! I think the cardigan we bought him will be too big.â
Dave: âWe shouldâve bought a smaller size.â
The past participle of the verb to buy is bought.
buy – bought – bought
Would have – would’ve đ
Would have is used to talk about a past thing someone wanted to do but did not or could not do.
âI would have gone to the party but I had a headache.â
I wanted to go to the party but I didnât go. (because I had a headache)

John: âI think the cardigan we bought Grandpa will be too big.â
Dave: âI wouldâve bought a medium instead of a large, but they didnât have any medium sized cardigans in that color.â
Dave wanted to buy a medium-size cardigan but he couldn’t because the store didn’t have any cardigans in that size. (Maybe that size is popular so the store is sold out.)
âWinston wouldâve been here sooner but he had to work late.â
We use would have with the conditional IF to explain why something didn’t happen, doesn’t happen, or can’t happen.
âWinston wouldâve been here sooner IF he didn’t have to work late.â
The reason Winston is late (why he is late) is because he had to work overtime.
âI wouldâve bought a medium cardigan IF they had any.â
The reason I didnât buy a medium cardigan is because the store didnât have any.

Do you feel confident to use this grammar in conversation? Still not sure? Write a comment for me below using this grammar. Use a real example from your life that you can use later in a real conversation đŹ
I would have gone to Canada this summer IF there wasn’t a global pandemic!
Dave
Thanks to https://www.perfect-english-grammar.com/could-have-should-have-would-have.html for help with this post content!

Find more than 30 blog posts that help answer some of your confusing English questions. Click HERE!





