Grammar › Modal Verbs › Modal Perfects
Modal Perfects
A modal perfect (modal + have + past participle) talks about the past. The main ones are:
- Must have — a confident guess (She must have overslept).
- Can't / couldn't have — impossible (He can't have known).
- Might / may / could have — a possible guess (They might have left).
- 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.
| Meaning | Form | Example |
|---|---|---|
| Confident guess (positive) | must have + participle | She must have left. |
| Impossible (negative guess) | can’t / couldn’t have + participle | He can’t have finished. |
| Possible guess | might / may / could have + participle | They might have missed it. |
| Regret / criticism | should have + participle | You 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
- The ground is wet. It must have rained in the night.
2. Can’t have / couldn’t have — it’s impossible
- She can’t have gone far; her car is still here.
3. Might/may/could have — a possibility
- I don’t know why he’s late. He might have overslept.
4. Should have — regret or criticism
- I should have booked earlier; now it’s full.
- You shouldn’t have paid so much.
⚠️ 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 helped → I could have helped.
2. Using the past simple instead of the participle. She must have went → She 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
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”:
- Can form modal perfects with modal + have + past participle (CEFR B2).
- Can choose between must have, can't have, might have and should have by meaning.
- Can avoid the 'should of' spelling error.
⬇︎ 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.