B2 · Upper Intermediate TOEIC 605–780 IELTS 5.5–6.5 Modality (Modal Verbs)

Should Have / Could Have / Would Have

Should have, could have, and would have express regret, missed opportunities, and hypothetical past results. Essential for third conditionals and reflecting on past decisions.

What are "Should Have," "Could Have," and "Would Have" in English?

In advanced English, when we want to talk about hypothetical or unrealised past situations—things that didn't happen, but we wish they had, or theoretically could have—we use the "modal perfect" structure.

Specifically, should have, could have, and would have are used to express regret, criticism, missed opportunities, and the imagined results of different past decisions.
- Should have: Used for regret and criticism (past mistakes).
- Could have: Used for missed possibilities or past abilities that were not utilized.
- Would have: Used to describe an imagined result if the past had been different.

Structure and Formula

All three of these constructions follow the exact same grammatical formula: a modal verb + have + the past participle (V3).

Standard Formula:
- Positive: Subject + modal + have + past participle + Object
- Negative: Subject + modal + not + have + past participle + Object

Pedagogical shorthand:
- (+) S + should/could/would have + V(ed/V3) + O
- (-) S + shouldn't/couldn't/wouldn't have + V(ed/V3) + O

How to Form Hypothetical Past Modals

Expressing Regret or Criticism (Should Have)

Use this to say a past action was the right thing to do, but it did not happen.

Subject Modal Perfect Past Participle (V3) Object / Complement
You should have called me when you arrived!
I should have studied harder for the exam.

Expressing Unrealized Possibility (Could Have)

Use this to say that an action was physically possible in the past, but the person chose not to do it or failed to do it.

Subject Modal Perfect Past Participle (V3) Object / Complement
We could have won the championship game.
He could have been a doctor if he wanted to.

Expressing Imagined Results (Would Have)

Use this to describe what the result would be if a past action had occurred differently. It is very common in the 3rd Conditional.

Subject Modal Perfect Past Participle (V3) Object / Complement
I would have helped you, but I was busy.
She would have passed if she had studied.

When to Use These Past Modals in English

1. Criticizing a Past Choice (Shouldn't Have)

Use the negative shouldn't have to criticize an action that did happen. You are saying it was a bad idea.
- She shouldn't have said those cruel things to him. (She said them, and it was wrong).
- I shouldn't have eaten that entire pizza. (I ate it, and now I regret it).

2. Declaring an Impossibility in the Past (Couldn't Have)

Use the negative couldn't have to state that, no matter what happened, an action was completely impossible.
- They couldn't have survived that crash without wearing seatbelts.
- I couldn't have arrived any earlier; the traffic was at a dead stop.

3. Past Refusals (Wouldn't Have)

In negative hypothetical situations, wouldn't have often implies that a person's personality or willingness would prevent an action, even if conditions were different.
- He wouldn't have agreed to that deal anyway; he hates the CEO.

Common Signal Words and Context Clues

These modal perfects are heavily reliant on the surrounding context to make sense:
- For regret (Should have): I am so sorry, I messed up, you made a mistake.
- For missed possibility (Could have): But we were lazy, but we ran out of time, I had the chance but...
- For imagined results (Would have): If I had known..., but I was busy..., otherwise...

How to Tell the Difference Between Them

"Should Have" vs. "Could Have"

This is a very common point of confusion.
- Should have focuses on moral duty, obligation, or the "right thing". If you didn't do it, you made a mistake.
- I should have called my mom on her birthday. (I feel guilty that I didn't).
- Could have focuses on options and possibilities. If you didn't do it, it's just a path not taken.
- I could have gone to medical school, but I preferred art. (No guilt, just describing an unselected option).

Common Mistakes with Past Modals

  • Mistake: Writing "of" instead of "have". This is the #1 mistake native speakers make! Because the contraction (should've) sounds like "should of".
  • Incorrect: I should of gone. / We could of won.
  • Correct: I should have gone. / We could have won.
  • Mistake: Using a past tense verb instead of the past participle (V3).
  • Incorrect: You could have went with us.
  • Correct: You could have gone with us.
  • Mistake: Adding "to" to the modal perfect.
  • Incorrect: She shouldn't have to said that.
  • Correct: She shouldn't have said that.

Real-life Examples of Usage

  1. (Regret): I should have listened to my doctor's advice about resting.
  2. (Criticism): You shouldn't have shared that confidential email with the whole team.
  3. (Missed Possibility): We could have caught the 5:00 PM train if we had walked faster.
  4. (Past Ability): He could have been a professional footballer; he was incredibly talented as a child.
  5. (Imagined Result): I would have attended your graduation, but I contracted the flu.
  6. (3rd Conditional): They would have been completely broke if they hadn't saved that money.
  7. (Impossibility): You couldn't have done anything differently; the outcome wasn't your fault.
  8. (Criticism): She should have double-checked the financial figures before the presentation.
  9. (Missed Possibility): I could have bought that house ten years ago when it was cheap!
  10. (Refusal/Hypothetical): Even if you offered him a million dollars, he wouldn't have sold you his company.

Summary & Cheatsheet

Modal Perfect Meaning Reality Example
should have + V3 Regret / Past obligation Action didn't happen I should have called you.
shouldn't have + V3 Criticism for a mistake Action did happen You shouldn't have left.
could have + V3 Missed possibility/ability Action didn't happen We could have won.
couldn't have + V3 Absolute impossibility Completely impossible She couldn't have known.
would have + V3 Imagined result Didn't happen (cause blocked it) I would have stayed, but...

Frequently Asked Questions

Are these only used in conditional "If" sentences?
No. While "would have" is the standard result clause for the 3rd Conditional (e.g., If I had known, I would have gone), native speakers use these structures constantly as standalone sentences because the "if" context is often implied. If I say, "I would have helped you!", it is implied that the full thought is, "I would have helped you... [if you had asked me / if I wasn't busy]."

How are these pronounced in native speech?
They are heavily compressed.
- Should have sounds like "Shoulda" (or should've).
- Could have sounds like "Coulda" (or could've).
- Would have sounds like "Woulda" (or would've).
This compression is fine for speaking, but never write "shoulda" in formal English.