Working out what happened: must have, can’t have, might have
The rule
To reason about a finished event you keep the modal and put have plus a past participle after it. They must have known is a confident conclusion from evidence; they cannot have known is the confident opposite; they might have known leaves it open. Note that must not have is not the negative of must have — the negative of a confident conclusion is cannot have or could not have. Should have and ought to have are different again: they criticise a past choice rather than deduce anything.
must / cannot / could not / might / may / could + have + past participle
Examples
They must have left before the storm started.
She cannot have seen the sign; it was covered.
The letter might have gone to the old address.
You should have told me before you signed it.
Common mistakes
-
Wrong: He must not have known about the meeting.
Right: He cannot have known about the meeting.
The confident negative of must have is cannot have, not must not have.
-
Wrong: She must knew about it.
Right: She must have known about it.
Modals are never followed by a past tense; they take have + participle.
-
Wrong: You must have rung me; I was worried.
Right: You should have rung me; I was worried.
must have deduces; should have criticises what was not done.
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Choose the correct sentence.
- The window is broken, so somebody must forced it.
- The window is broken, so somebody should have forced it.
- The window is broken, so somebody must not have forced it.
- The window is broken, so somebody must have forced it.
Show answer
Answer: D The window is broken, so somebody must have forced it.
Evidence now, conclusion about the past: must have + participle.
-
2Choose the correct sentence.
- She cannot have written this; the handwriting is different.
- She could not write this; the handwriting is different.
- She must not have written this; the handwriting is different.
- She might not write this; the handwriting is different.
Show answer
Answer: A She cannot have written this; the handwriting is different.
A confident denial of a past event takes cannot have.
-
3Choose the correct sentence.
- It might be the wind last night.
- It might have been the wind.
- It might had been the wind.
- It may been the wind.
Show answer
Answer: B It might have been the wind.
An open possibility about the past: might have + participle.
-
4Fill in the gap.
Nobody answered, so they _____ out.
- should have been
- must have been
- must be
- must have been being
Show answer
Answer: B Nobody answered, so they must have been out.
A conclusion about a past state.
-
5Fill in the gap.
He _____ the email; it went to his spam folder.
- cannot see
- may not have seen
- may not see
- must not have saw
Show answer
Answer: B He may not have seen the email; it went to his spam folder.
An uncertain negative about the past.
-
6Fill in the gap.
You _____ me. I waited two hours.
- could have phoned
- could have phone
- can have phoned
- could phone
Show answer
Answer: A You could have phoned me. I waited two hours.
could have + participle criticises the missing action.
-
7Fill in the gap.
The keys are in the door, so she _____ home.
- must have come
- cannot have come
- might come
- must come
Show answer
Answer: A The keys are in the door, so she must have come home.
Physical evidence supports a confident conclusion.
-
8Fill in the gap.
It _____ easy, but nobody ever said so.
- must not be
- might not be
- could not be
- cannot have been
Show answer
Answer: D It cannot have been easy, but nobody ever said so.
A confident negative deduction about the past.
-
9This sentence is wrong. Choose the fix.
Which sentence is wrong?
- They may not have received it.
- They cannot have received it.
- They might not have received it.
- They must not have received it.
Show answer
Answer: D They must not have received it.
must not have is not used for a confident negative deduction.
-
10This sentence is wrong. Choose the fix.
Which sentence is wrong?
- I must have known that at the time.
- I should have known that, but I did not.
- I could have known that if I had asked.
- I should have known that yesterday, so I did.
Show answer
Answer: D I should have known that yesterday, so I did.
should have always means it did NOT happen.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free