You already know how to guess about the present: she must be tired. But what if the thing you're guessing about belongs to the past? The evidence in front of you can still be present — like wet ground or an unlocked door — while the conclusion itself reaches back to an earlier event. English has a separate structure for that: modal + have + past participle.
- The lights were off and no one answered. They must have gone out. (almost certain it happened)
- He says he ran a marathon in two hours. He can't have run that fast. (almost certain it did NOT happen)
- She looked surprised when I mentioned it. She might not have heard the news yet. (possible, but not sure)
Same logic as present deduction — you're reasoning from evidence to a conclusion — just shifted one step back in time.
The key pattern: subject + must / can't / might + have + past participle → It must have rained. She can't have known. He might have left.
The three modals at a glance
| Modal | What it signals | Example |
|---|---|---|
| must have | near-certainty that something DID happen | She must have left early — her car's gone. |
| can't have | near-certainty that something did NOT happen | He can't have finished already — it's only been five minutes. |
| might have | open possibility — you genuinely don't know | They might have missed the train. |
All three follow the same shape: modal + have + past participle. Note that after the modal it's always have, never has or had — ✅ he must have gone, never ❌ he must has gone or ❌ he must had gone.
Must have: a confident conclusion about the past
Use must have when the evidence points so strongly to something having happened that you're almost sure of it.
- The ground is wet. It must have rained last night.
- She knows every detail of the trip. She must have been there before.
- The door's unlocked. Someone must have forgotten to lock it.
As with present must, this is a conclusion drawn from evidence — not a statement of fact you actually witnessed.
It's worth distinguishing deduction must have from had to (past obligation). She must have left early is a guess about what probably happened. She had to leave early states a real obligation she had. See Have to / must (obligation) for the present forms.
Can't have: ruling something out
Use can't have (or couldn't have, which works the same way) when the evidence makes it almost impossible that something happened — the negative mirror of must have.
- He can't have read the whole book — he only borrowed it yesterday.
- That can't have been her — she was with me all evening.
- They couldn't have left yet; their car is still in the driveway.
Important: for a negative deduction about the past, use can't have or couldn't have, not mustn't have. ✅ It can't have been him. — ❌ It mustn't have been him. Just like present deduction, mustn't carries the idea of prohibition rather than impossibility, so in standard learner English it isn't used this way — stick with can't have / couldn't have for a negative deduction.
Might have (and may have, could have): an open possibility
Use might have — or may have / could have — when you're genuinely unsure whether something happened. The evidence doesn't clearly point either way.
- She's not answering her phone. She might have lost it.
- He could have missed the bus — that would explain why he's late.
- I'm not certain, but they may have already told her.
Might have is weaker than must have. Saying she must have lost her phone sounds far more confident than she might have lost it, which just raises the possibility.
Could have is worth a note of caution: for deduction it means "it's possible this happened," but the same words also carry other meanings — an unreal past possibility or a criticism, as in You could have told me! (meaning you didn't, and should have). Context makes the meaning clear. The negative couldn't have usually behaves like can't have — a strong negative deduction — not like the open uncertainty of might not have.
The negative works two ways, and they mean different things. Might not have (or may not have) keeps the same open uncertainty, just about the opposite outcome: she might not have seen the email means it's possible she didn't see it — you're still not sure. That's different from can't have, which rules something out completely: she can't have seen the email means you're almost certain she did not see it.
For more on may, might, and could used for present or future possibility, see Modals of possibility (may, might, could).
Deduction about an ongoing past action
When the deduction is about something that was in progress at a past moment, add been before the -ing form: modal + have been + verb-ing.
- The engine was warm. Someone must have been driving the car recently.
- She was out of breath. She must have been running.
- He didn't hear the phone — he might have been sleeping.
| Deduction | Form | Example |
|---|---|---|
| almost certainly was happening | must have been + -ing | They must have been waiting for hours. |
| almost certainly was NOT happening | can't have been + -ing | She can't have been listening — she missed the whole point. |
| possibly was happening | might have been + -ing | He might have been working late that night. |
Present deduction vs past deduction
The two systems share the same logic and the same core modals — only the verb form after the modal changes:
| Time of the deduction | Structure | Example |
|---|---|---|
| about now | modal + base form | She must be tired. |
| about now, in progress | modal + be + -ing | She must be sleeping. |
| about the past | modal + have + past participle | She must have been tired. |
| about the past, in progress | modal + have been + -ing | She must have been sleeping. |
If you're not yet confident with the present forms, it's worth reviewing Modals of deduction: present (must, can't, might) first — everything here builds directly on that pattern.
Common mistakes
- ❌ It mustn't have been true. → ✅ It can't have been true. (mustn't signals prohibition, not impossibility; use can't have / couldn't have for a negative deduction)
- ❌ She must have leave early. → ✅ She must have left early. (a past participle is required after have — not the base form)
- ❌ He must has gone home. → ✅ He must have gone home. (always have after a modal, never has or had)
- ❌ They can't went there. → ✅ They can't have gone there. (no plain past tense after a modal — it needs have + past participle)
- ❌ She must be tired yesterday. → ✅ She must have been tired yesterday. (a past time reference needs the past deduction form, not the present one)
Quick check
Choose the best modal + have form for each deduction.
- The cake is missing and there's chocolate on the dog's nose. The dog ____ the cake. (must have eaten / can't have eaten)
- She said she was in Paris all week, but I saw a photo of her in London on Tuesday. She ____ telling the truth. (must have been / can't have been)
- I'm not sure why he didn't reply — he ____ his phone at home. (might have left / can't have left)
- The lights were on and music was playing when we got there. Someone ____ a party. (must have been having / might have had)
Show answers
- The dog must have eaten the cake. (the evidence — the chocolate — makes it almost certain)
- She can't have been telling the truth. (the photo directly contradicts her story — near-impossible)
- He might have left his phone at home. (a reasonable guess, but you're not sure)
- Someone must have been having a party. (lights and music in progress point strongly to an ongoing event)
Learn faster with GrammarMama
This article covers one topic — here's how GrammarMama helps you turn it into lasting progress:
-
Know your level — A quick placement test finds your CEFR level, so every exercise fits you. Find your level →
-
Follow a clear path — Practise every topic in the right order, from A1 all the way to C2. See the full path →
-
Set your own goal — Tell us what you're learning for, and exercises follow your interests. Set a goal →
-
Track your mistakes — See the patterns behind what trips you up, and fix them for good. Review your mistakes →
-
Build your vocabulary — Words from your exercises are saved and reviewed with spaced repetition. Open your vocabulary →
-
Practise speaking — Answer exercises out loud instead of typing, whenever you like. Try speech practice →
-
Train your pronunciation — Get instant, word-by-word feedback on how you sound. Train your pronunciation →
-
Practise a little every day — Short daily exercises, matched to your level, keep the language fresh. Start practising →
Key takeaways
- Must have + past participle = almost certain something DID happen, based on the evidence.
- Can't have + past participle = almost certain something did NOT happen — the negative deduction form, not mustn't have.
- Might have (or may have / could have) = possible but uncertain; might not have keeps that same uncertainty about the opposite outcome, unlike can't have, which rules something out.
- For an action that was in progress in the past, add been: must have been working, can't have been sleeping, might have been waiting.
- The structure is always modal + have + past participle — never has, had, or a plain past tense after the modal.
- This is the past-time counterpart of present deduction (must be, can't be, might be) — same three modals, different verb form after them.