GrammarModal Verbs › Modal Perfects

Modal Perfects

B2How to use modal perfects (must have, should have, could have, might have) to talk about the past, and the mistakes to avoid — with an interactive quiz.

Quick answer

A modal perfect (modal + have + past participle) talks about the past. The main ones are:

  1. Must have — a confident guess (She must have overslept).
  2. Can't / couldn't have — impossible (He can't have known).
  3. Might / may / could have — a possible guess (They might have left).
  4. Should have — regret or criticism (You should have told me).

Always write 'have', never 'of': 'should have gone', not 'should of gone'. The verb after 'have' is a past participle (gone, seen, done).

How to form modal perfects

The pattern is always modal + have + past participle.

MeaningFormExample
Confident guess (positive)must have + participleShe must have left.
Impossible (negative guess)can’t / couldn’t have + participleHe can’t have finished.
Possible guessmight / may / could have + participleThey might have missed it.
Regret / criticismshould have + participleYou should have called.

The verb after have is a past participle (left, gone, seen, done).

When to use each

1. Must have — you’re fairly sure

2. Can’t have / couldn’t have — it’s impossible

3. Might/may/could have — a possibility

4. Should have — regret or criticism

⚠️ Typical error: never write should of. The word is have: should have gone, must have known.

Common mistakes

1. ‘Of’ instead of ‘have’. I could of helpedI could have helped.

2. Using the past simple instead of the participle. She must have wentShe must have gone.

3. Wrong modal for the meaning. He must have finished — but maybe not (if you’re unsure) → He might have finished. Pro tip: must have = sure it’s true; can’t have = sure it’s false; might have = not sure; should have = regret.

✏️ Practice: Modal Perfects

Level B2 · 10 questions · instant feedback

1. The streets are wet. It ___ rained last night.

2. She's not answering. She ___ gone to bed already.

3. You ___ told me it was your birthday! I'd have got a cake.

4. He ___ finished the marathon — it started only ten minutes ago!

5. Correct this: 'I could of helped you.'

6. The lights are off and the car's gone. They ___ left.

7. Choose the correct participle: 'She must have ___ the message.'

8. I feel awful. I ___ eaten that leftover fish.

9. Why didn't he reply? He ___ seen the email.

10. Which sentence expresses REGRET about the past?

Frequently asked questions

What is a modal perfect?

A modal verb + have + past participle, used to talk about the past: She must have left; you should have called; they might have forgotten.

What's the difference between 'must have' and 'can't have'?

'Must have' is a confident positive guess (She must have left). 'Can't have' / 'couldn't have' is a confident negative guess — it's impossible (She can't have left; her coat is still here).

What does 'should have' mean?

Regret or criticism about the past: You should have booked earlier (but you didn't). The negative is 'shouldn't have': I shouldn't have said that.

Why is 'should of' wrong?

'Have' is unstressed and sounds like 'of' in speech, but the correct word is 'have': should have, could have, must have.

👩‍🏫 For teachers

CEFR objectives for “Modal Perfects”:

⬇︎ Download the Lesson Pack (PDF)

Printable worksheet + answer key + one-page summary. Free to use and print in class with attribution. Join the newsletter for new packs and cheat sheets.

Keep learning