Learning Platform
Глоссарий Troubleshooting Темы Колода
Урок 02.07 · 20 мин
Средний
Past modalsmust have doneshould have donecould have doneEpistemic pastReductions
Требуемые знания:
  • english-b1-us / Modals epistemic present

Modals of deduction in the past

In the previous lesson you learned to express degrees of certainty about now: He must be tired, she can’t be home, they might be sleeping. In this lesson we shift the same modals to the past — using them for deductions about events that already happened.

The structure is one simple substitution: instead of modal + V, you write modal + have + V3 (past participle). Once you can build that, you have access to one of the most useful patterns in English — speculating, regretting, and reasoning about the past.

Form

modal + have + V3.

Modal+ have + V3Example
must havemust have leftShe must have left already.
can’t havecan’t have seenHe can’t have seen the email yet.
might havemight have forgottenThey might have forgotten.
may havemay have misunderstoodI may have misunderstood.
could havecould have beenThat could have been Sarah.
should haveshould have calledYou should have called me.
would havewould have helpedI would have helped if I’d known.

In speech, have almost always reduces to /əv/ — see the pronunciation section. This is critical for AmE listening.

must have + V3 — strong positive past deduction

You’re highly confident that something happened in the past. You weren’t there to see it, but the evidence makes it almost certain.

  • She must have left already — her car is gone.
  • You must have studied hard — that’s a great score.
  • They must have had a fight — they’re not speaking.
  • He must have forgotten — it’s not like him to be late.
  • Someone must have eaten the leftovers — the fridge is empty.

Same logic as present must: high certainty + visible evidence.

can’t have + V3 — strong negative past deduction

Highly confident something didn’t happen. You’re rejecting the possibility based on evidence.

  • He can’t have done it — he was with me all night.
  • She can’t have known about the surprise — we never told her.
  • They can’t have left yet — their bags are still here.
  • You can’t have spent $500 on dinner!

Couldn’t have works the same way:

  • She couldn’t have meant that.
  • He couldn’t have known.

The strong-negative pair must havecan’t have mirrors the present pair mustcan’t.

might / may / could have + V3 — past possibility

50/50 guess about the past. You’re entertaining a possibility without committing.

  • She might have left her keys at the office.
  • They may have forgotten about the meeting.
  • The package could have arrived while you were out.
  • He might not have heard the announcement.

Like in the present, might is most common in casual AmE; may sounds slightly more formal; could often suggests “one possibility worth considering.”

Negative

  • might not have done
  • may not have done
  • couldn’t have done (note: this typically means strong negative deduction, not “wasn’t able to” — context matters)

could have ≠ couldn’t have (in deduction)

  • He could have done it. = it was possible (50%, deduction)
  • He couldn’t have done it. = he didn’t / he wasn’t able to (95% no, deduction)

should have + V3 — past regret or criticism

Now we shift slightly. Should have done isn’t pure deduction — it’s looking back at a past action and saying it was the wrong choice. Regret about your own actions, or criticism of someone else’s.

  • I should have called you. (regret — I didn’t, but I should have)
  • You should have told me earlier. (criticism)
  • We should have left earlier — now we’re stuck in traffic.
  • They shouldn’t have gone without you. (negative — wrong action taken)
  • I shouldn’t have said that.

The pattern: should have + V3 = “the right thing to do, which didn’t happen.” The pattern: shouldn’t have + V3 = “the wrong thing was done.”

This is one of the highest-frequency past-modal structures in English — every time you reflect on a mistake, should have is your tool.

should have for expectations

A subtler use: should have can also mean “I expected this to have happened.”

  • The package should have arrived by now. (I expected it; it hasn’t, and I’m puzzled)
  • She should have called by now. (worried — she didn’t)

Same form, slightly different flavor: not regret, but “I expected this, and it’s not happening.”

could have + V3 — past possibility / unrealized potential

Could have done has two related uses in the past:

1. Past possibility (something was possible — and may or may not have happened)

  • That could have been dangerous! (it was a possibility)
  • You could have hurt yourself.
  • This whole thing could have been avoided.

Often used for narrow escapes — what might have gone wrong but didn’t.

2. Unrealized ability or option

  • I could have helped you, but you didn’t ask. (I had the ability; I didn’t act)
  • We could have taken the highway. (it was an option we didn’t choose)
  • She could have been a doctor. (she had the potential, life took a different turn)

The flavor: an opportunity / option that existed in the past, often not taken.

would have + V3 — would, in a past context

Would have done completes the past-modal family. Two main uses:

1. Imagined past reaction (often in 3rd conditional context — you’ll meet this fully in the conditionals lesson)

  • I would have helped you if I’d known.
  • She would have come if she hadn’t been sick.
  • We would have called you, but the phone died.

2. Past willingness or refusal

  • He wouldn’t have agreed to that. (refused, hypothetical)
  • I would have done anything for her.

All five compared — same situation

You come home and find dishes in the sink that you didn’t leave there.

ModalWhat it expresses
Someone must have used the kitchen.strong deduction (must)
It can’t have been my roommate — she’s been away all week.strong negative deduction
It might have been the cleaner.possibility
You should have washed them yourself.regret / criticism
I could have done them last night.past unrealized option
I would have done them if I’d seen them.imagined past reaction

AmE notes — pronunciation is everything

This is where past modals really challenge Russian-speaker ears. In AmE conversation, have in modal + have constructions reduces almost to nothing.

WrittenAmE pronunciation
must have/ˈmʌstəv/ — must’ve
should have/ˈʃʊdəv/ — should’ve
would have/ˈwʊdəv/ — would’ve
could have/ˈkʊdəv/ — could’ve
might have/ˈmaɪtəv/ — might’ve
can’t have/ˈkæntəv/ — spoken reduction only; no standard written contraction (don’t write can’t’ve)

In writing the contracted forms should’ve, would’ve, could’ve, must’ve, might’ve are common in informal text (email, chat). In speech they’re the default.

The “would of” trap

Because would’ve sounds like would of, lots of native speakers misspell it as would of, should of, could of, must of. THIS IS WRONG. Even though it sounds like that, the correct spelling is always have:

  • ❌ I would of helped → ✅ I would have helped
  • ❌ You should of called → ✅ You should have called
  • ❌ He must of forgotten → ✅ He must have forgotten

If you ever see would of in an email or text, your colleague has made a typing mistake (called “eye dialect”). Don’t copy them.

must vs must have in AmE

In casual AmE, must for deduction (present and past) often gives way to has to / had to:

  • Present: He has to be at home. (= he must be)
  • Past: He had to have been at home. (= he must have been)

The doubled had to have been sounds clumsy in writing but is super common in speech.

Pronunciation notes (drill these)

  • must’ve /ˈmʌstəv/ — practice as one word: MUST-uhv
  • should’ve /ˈʃʊdəv/ — SHOULD-uhv
  • would’ve /ˈwʊdəv/ — WOULD-uhv
  • could’ve /ˈkʊdəv/ — COULD-uhv
  • might’ve /ˈmaɪtəv/ — MIGHT-uhv

Listening tip: when you hear /əv/ after a modal, you’re hearing have, not of.

In negation:

  • must not havemustn’t have /ˈmʌsənt əv/ → in fast speech /ˈmʌsən əv/
  • should not haveshouldn’t have /ˈʃʊdənt əv/ → /ˈʃʊdən əv/
  • can’t have /ˈkæntəv/ — note AmE /æ/

V3 carries the meaning, so it’s stressed: I should’ve CALLED you.

Проверка знанийKnowledge check
What's the difference between 'You should have called me' and 'You shouldn't have called me'?
ОтветAnswer
*You should have called me* is criticism or regret — calling was the right action and it didn't happen. *You shouldn't have called me* is the opposite — calling was the wrong action and it did happen. Both use *should have + V3* but the negation flips the judgment. *Should have* always points at the gap between what was done and what was the right thing to do.

Common Russian-speaker mistakes

  1. Spelling would of / should of / must of: these are typing errors, even when made by native speakers. Always write would/should/must have.
  2. Forgetting have: He must left alreadyHe must have left already. The have is non-negotiable.
  3. Using past simple instead of past modal: He must leftHe must have left (V3, not V2).
  4. Using V-ing instead of V3: She might have leavingShe might have left.
  5. Wrong V3: I should have wentI should have gone. He must have ateHe must have eaten.
  6. Using can have done for present possibility: He can have done itHe could have / might have done it. Can have is not used for deduction.
  7. Confusing should have (regret) with had to (past obligation): I had to call you (= I was required to call) vs I should have called you (= I didn’t but I should have). Different meanings.

Summary

  • Form: modal + have + V3.
  • must have = strong positive deduction; can’t have = strong negative; might/may/could have = possibility.
  • should have / shouldn’t have = past regret or criticism (or expected outcome).
  • could have = past possibility OR unrealized option.
  • would have = imagined past reaction (3rd conditional setup).
  • AmE reductions are universal: must’ve, should’ve, would’ve, could’ve, might’ve — drill these for listening.
  • Spelling trap: always have, never of.
  • For strong deduction in casual AmE, has to have been often replaces must have been.

Next lesson: conditionals — Zero, First, and Second — where modals like will and would meet the if-clause and unlock hypothetical reasoning.

B2: Advanced modal deduction — past refinement C1: Perfect modals — the full system

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 22