All grammar topics
Share

Modal Perfects: Deduction About the Past

1 min
B2

Use "must have" for a confident guess, "can't/couldn't have" for something you're sure is impossible, "might/may/could have" for an uncertain guess, and "should have" for criticizing or regretting a past action that didn't happen — all followed by the past participle, never "of".

CEFR B2·modals

Formula

must have
(strong certainty)
can't / couldn't have
(impossibility)
might / may / could have
(possibility)
should have / shouldn't have
(criticism / regret)

Examples

Positive
She must have left already.
Negative
He can't have known about the meeting.
Question
Could she have forgotten?

Usage

  • Make deductions about past events based on evidence
  • Express degrees of certainty: must (sure) → might/may/could (possible) → can't (impossible)
  • Criticize past actions or express regret with should/shouldn't have

Studying is free forever on Budling — no account needed to try it.

Try 5 cards free — no signup →

What's the difference between "must have" and "should have"?

"Must have" expresses a confident deduction about what happened, based on evidence: "The lights are off — they must have gone to bed." "Should have" expresses criticism or regret about what didn't happen but was expected or advisable: "You should have told me earlier" (you didn't, and that was a mistake).

They're not interchangeable: "must have" reasons about a fact, while "should have" judges a missed action. Confusing the two changes the sentence from a neutral guess to an accusation, or the reverse.

How do you say "must of" correctly?

"Must of" is a common spelling mistake caused by how "must have" sounds when spoken quickly — the correct written form is always "must have", never "must of". The same applies to every modal perfect: "could have", "should have", "might have" — never "of".

This error is widespread even among native writers because "have" reduces to an unstressed "'ve" sound in speech, which is easy to mishear as "of". Spell-checking for "of" after a modal is a reliable way to catch it.

Comparison Table

Modal perfects: certainty scale for deductions about the past
FormCertaintyMeaningExample
must have~95% — strong certaintyConfident deduction from evidenceThe lights are off — they must have gone to bed.
should haveN/A — judgment, not certaintyCriticism or regret about a missed actionYou should have told me earlier.
might / may / could have~50% — tentative possibilityAn uncertain guessI might have left my wallet at the café.
can't / couldn't have~0% — impossibilityConfident that something did NOT happenIt can't have been him — he was with me.
Save this comparison chart

More Examples

  • The lights are off — they must have gone to bed.

    Strong logical deduction from evidence

  • It can't have been him — he was with me all evening.

    Impossibility based on contradicting evidence

  • I might have left my wallet at the café.

    Tentative possibility

  • You should have told me earlier.

    Criticism of past action not done

  • He shouldn't have driven so fast.

    Criticism of past action done

  • She could have called us back.

    Past possibility she didn't take

Common Mistakes

  • Using "of" instead of "have": ❌ "must of left" → ✓ "must have left" (sounds the same but spelled differently).
  • Using base verb instead of past participle: ❌ "must have go" → ✓ "must have gone".
  • Confusing "must have" (deduction) with "had to" (past obligation): "I had to leave" = obligation, "I must have left" = guess.

Tips

  • Certainty scale: must have (95%) > should have logically (80%) > could/may/might have (50%) > can't have (0%).
  • Always followed by PAST PARTICIPLE (gone, eaten, seen, broken).

Advanced Notes

Modal perfects form a certainty scale that native speakers use constantly in natural conversation to reason out loud from evidence. "Must have" signals the speaker is nearly certain based on logic, not from witnessing the event. A critical B2 distinction: "must have" for past deduction vs "had to" for past obligation — they are not interchangeable. "Should have" carries an emotional charge — criticism or regret — that "must have" does not. The spelling trap ("must of" from reduced speech) is extremely common even among native writers. "Needn't have" is a related but distinct form: "You needn't have cooked" = you did it but it was unnecessary.

FAQ

What's the difference between "must have" and "had to"?

"Must have" expresses a deduction — a guess based on logic or evidence ("The ground is wet — it must have rained"). "Had to" expresses a past obligation — something that was required ("I had to leave early for a meeting"). They answer different questions: "must have" answers "what probably happened?", "had to" answers "what was required?"

Why is "must of left" wrong?

"Of" is a preposition, not part of the modal perfect structure — the correct word is "have": "must have left". The mistake comes from how the contraction "must've" sounds when spoken, which is easy to mishear as "must of".

What's the difference between modal perfects and modal verbs?

Ordinary modal verbs (can, must, should) talk about the present or future ("I must go now"). Modal perfects (must have, should have) add "have + past participle" to talk about deductions or judgments about the past ("I must have left my keys at home").

How certain is "might have" compared to "must have"?

"Must have" signals strong certainty, close to 95% sure, based on solid evidence. "Might have", "may have", and "could have" signal a tentative possibility, roughly 50/50 — the speaker isn't sure, just raising it as one option among others.

Does "should have" always mean regret?

Usually — "should have" typically criticizes a past action that wasn't done ("You should have called me") or, less often, one that was done and shouldn't have been ("He shouldn't have driven so fast"). It carries an emotional charge that "must have" and "might have" don't.

Practice

  1. 1.The ground is wet — it (rain) last night.
  2. 2.It (be) her — she was on a plane at the time.
  3. 3.I (leave) my phone at the restaurant — I'm not sure.
  4. 4.You (tell) me about the change earlier!
  5. 5.She (know) — she was standing right there.
Quiz loads as you scroll…

Compare With