B2 · Upper intermediateModal verbsIf, wish and regrets

Should Have, Could Have, Would Have

Talk about past regrets, criticism, missed chances and imagined results with should have, could have and would have.

  • 10 exercise sets
  • 86 questions with answers
  • About 40 minutes
Ashley Curry, American English coach
Lesson by Ashley CurryAmerican accent & speaking coach
0 of 86 answered
In short

Should have, could have and would have let you look back at the past and talk about things that did not happen: regrets, missed chances and results that were possible but never came true. The form never changes: modal + have + past participle.

The pattern

Regret: should have
Isubjectshould havemodalleftverbearliertime

I should have left earlier.

Missed chance: could have
Wesubjectcould havemodaltakenverbthe trainobject

We could have taken the train.

Unreal past: would have
If I had known,conditionIsubjectwould havemodalcalled youresult

If I had known, I would have called you.

01Should have: regret and criticism

Use should have + past participle when something was a good idea but didn't happen. Use shouldn't have when something happened and it was a bad idea. About yourself, it sounds like regret. About other people, it sounds like criticism.

  • I should have saved my work before the power went out.
  • You shouldn't have paid full price for that couch.
  • We should have booked the hotel sooner. Now everything is sold out.

02Could have: missed chances

Could have means something was possible in the past, but it didn't happen. It often describes a missed opportunity or a lucky escape. "You could have told me!" is a complaint: you had the chance and didn't take it.

Couldn't have means something was impossible.

  • I could have gotten a job in Seattle, but I stayed in Dallas.
  • Watch out! You could have hurt yourself.
  • I couldn't have finished the move without your help.

03Would have: the result that never happened

Would have describes an imagined past result. It didn't happen because the condition wasn't true. It often follows an if clause with had + past participle (the third conditional), but the condition can also be understood from context.

  • If you had asked, I would have helped.
  • I would have called, but my phone died.
  • She'd have loved this restaurant.
FormMeaningExample
should have donea good idea that didn't happenI should have studied.
shouldn't have donea bad idea that happenedI shouldn't have said that.
could have donepossible, but it didn't happenWe could have won.
couldn't have doneimpossibleI couldn't have done it alone.
would have donean imagined resultI would have come.

04How it sounds and how to write it

In fast speech, have shrinks to a tiny sound: should've, could've, would've, which sound like "shoulda," "coulda," "woulda." Because of this, many people write should of, but that is always wrong. In writing, use should have or should've.

  • I should've known.
  • You could've asked me.
  • It would've been fun.

05Common mistakes

I should of called you.

I should have called you.

Of sounds like the weak form of have, but after a modal you always write have.

You should have came earlier.

You should have come earlier.

After have, use the past participle (come), not the past simple (came).

We could went to the beach.

We could have gone to the beach.

A past possibility needs could have + past participle.

If I would have known, I would have come.

If I had known, I would have come.

You will hear the first one in casual speech, but in writing the if clause takes had.

Ready to practice?10 exercise sets, from warm-up to challenge. Every answer comes with the reason.
Start the exercises

Ready to be understood the first time?

Private American English coaching with me, Ashley Curry: pronunciation, accent and confidence, built around your goals.