Past Modals: Should Have, Must Have, Might Have
Regret, criticism and guesses about the past: should have, must have, can't have and might have — what each one really means, plus mistakes and an exercise.
All of these share one shape — modal + have + past participle — but they do two different jobs. Should have often expresses regret or criticism: the thing didn't happen, and you wish it had. Must have, can't have and might have express deduction or possibility: you're saying how sure you are about the past. Keep those jobs apart and the form becomes easier to manage.
Should have: the thing you didn't do
In regrets and criticism, should have normally means it didn't happen. The same form can target your own choice or someone else's.
Because it carries criticism, You should have… can sting. If you only want to suggest a better option, It might have been easier to… softens it a lot.
Should have can also describe an expected result: You should have received the email by now. Here the speaker expects that it probably arrived; the sentence does not say it failed to arrive.
Guessing about the past
Three levels of confidence. These are deductions from evidence — you weren't there, so you're reasoning about what happened.
Note the negative pair. The opposite of must have is can't have, not mustn't have — mustn't belongs to prohibition, a different meaning entirely.
The one that means two things
Could have and might have do double duty. Besides "maybe it happened", they also describe a possibility that never came true — close to a third conditional.
You could have told me! (it was possible, and you didn't — mild reproach)
Context does the sorting, and native speakers rely on it without noticing. In writing, if the sentence could be read either way and the difference matters, a small addition fixes it: You could easily have told me reads clearly as reproach.
Common mistakes
"Should of." It sounds identical to should've in speech, which is exactly why it gets written — but of is a preposition and can't sit here.
✓I should have called her back. / I should've called her back.
A past simple instead of a participle. After have, irregular verbs take their third form.
✓I should have gone. · She must have taken the earlier train.
Using must have for past obligation. Must have is a guess. For something you were required to do, use had to.
✓I had to work late yesterday because of the deadline.
"Mustn't have" for a negative guess. The negative deduction is can't have / couldn't have.
✓He can't have seen the email. / He couldn't have seen it.
Mustn't have can be interpreted differently in some varieties and contexts. For a clear negative deduction, can't have or couldn't have is the safest standard choice.
Quick exercise
Complete each sentence with should have, must have, can't have, might have or had to, plus the verb in parentheses.
- The office is dark and her coat is gone — she ___ (leave) already.
- I ___ (book) earlier; there are no seats left now.
- He ___ (read) my message — his phone was off all day.
- I don't know why she's late. She ___ (miss) the bus, I suppose.
- Sorry I missed dinner — I ___ (stay) at work until nine.
- You ___ (tell) me it was her birthday! I'd have brought something.
Answer key
- must have left (confident guess from the evidence)
- should have booked (regret — I didn't)
- can't have read (confident negative guess; "couldn't have read" also works)
- might have missed (uncertain guess; "may/could have missed" also fine)
- had to stay (real past obligation — not a guess, so not "must have")
- should have told (criticism; "could have told" also works, slightly milder)
Practice this in Recursio
Past modals split into two jobs — regret and criticism with should have, and guessing about the past with must have, can't have and might have. Recursio's AI Coach drills both in real sentences, and spaced review can make the modal + have + participle shape easier to produce with time.
Practice grammar in Recursio → · Free to start, on iOS and Android.