Simple explanation
What are past modals? Past modals allow us to do more than simply report what happened. They help us interpret past events. We can make a deduction from evidence, suggest a possible explanation, criticize a past decision, express regret, or describe an opportunity that was available but not used. Common forms include must have done, might have done, could have done, can't have done, and should have done. How is the structure formed? The core pattern is modal + have + past participle. The modal expresses the speaker's attitude, such as certainty, possibility, or criticism, while have + past participle places the situation in the past. For example, in She must have forgotten, must expresses a strong deduction and forgotten is the past participle of forget. Strong deductions: must have and can't have Use must have when the available evidence makes a past explanation seem highly convincing. Use can't have when the evidence makes a past explanation seem impossible or extremely unlikely. These forms usually express conclusions rather than directly observed facts. If you saw someone leave, you can simply say They left. If you find their office empty and their coat gone, you might conclude They must have left. Past possibility: may have, might have, and could have Use may have, might have, or could have when you are considering a possible explanation for a past event without claiming certainty. For example, She might have taken the earlier train presents one possible explanation. The exact degree of probability depends heavily on context, so it is better not to assign fixed percentages to these modals. Regret and criticism: should have and shouldn't have Should have normally refers to an action that would have been better, wiser, or more appropriate, but did not happen. Shouldn't have normally refers to something that did happen but is now considered a mistake. These forms are common when reflecting on decisions, giving retrospective advice, expressing regret, or criticizing behavior. Two important meanings of could have Could have has more than one important B2 use. It can describe a possible explanation: The noise could have come from upstairs. It can also describe an opportunity, option, or ability that existed but was not used: We could have taken a taxi, but we walked. Context usually makes the intended meaning clear. Negative and question forms For negative forms, not follows the modal: might not have seen, should not have said, or could not have known. In questions, the modal comes before the subject: Could she have forgotten? Might they have taken another route? The sequence have + past participle remains unchanged.
Grammar formula
Strong positive deduction
subject + must + have + past participleShe must have forgotten the meeting.
Strong negative deduction
subject + can't + have + past participleHe can't have seen my message.
Past possibility
subject + may/might/could + have + past participleThey might have taken the wrong train.
Better past alternative
subject + should + have + past participleI should have called you.
Criticism of a completed action
subject + shouldn't + have + past participleYou shouldn't have told him.
Unused opportunity
subject + could + have + past participleWe could have stayed longer.
Negative possibility
subject + may/might + not + have + past participleShe might not have received the email.
Question about a past possibility
modal + subject + have + past participle?Could she have misunderstood us?
Core rules
- 1
Use must have for a strong past deduction
Use must + have + past participle when evidence leads you to a strong conclusion about what happened. In this use, must does not express obligation.
- 2
Use can't have for a strong negative deduction
Use can't + have + past participle when evidence leads you to conclude that something did not or could not happen as suggested.
- 3
Use may, might, or could have for past possibilities
Use may, might, or could + have + past participle when presenting a possible explanation for a past situation without claiming that it is certain.
- 4
Use should have for a better past alternative
Use should + have + past participle when you believe an action would have been better or more appropriate in the past, usually with the implication that it did not happen.
- 5
Use shouldn't have to criticize a completed action
Use shouldn't + have + past participle when an action happened but you believe it was a mistake or inappropriate.
- 6
Use could have for an unused option
Use could + have + past participle when an action was possible in the past but the opportunity or option was not taken.
- 7
Always use a past participle after have
The main verb after modal + have must be a past participle: gone, seen, taken, written, forgotten, or a regular form such as called.
Useful examples
Sara isn't here yet. She might have missed the bus.
Sara is still not here. One possible explanation is that she missed the bus.
Might have presents a possible explanation without claiming certainty.
The lights are off. They must have gone to bed.
The lights are off, so it is very likely that they went to bed.
Must have expresses a strong deduction based on present evidence.
He can't have finished the report already. He only started an hour ago.
It seems impossible that he has already finished the report because he started only an hour ago.
Can't have rejects a past explanation because it conflicts with the available evidence.
I should have studied harder for the exam.
Studying harder would have been the better choice, but I did not do enough.
Should have expresses a better alternative and often carries regret.
You shouldn't have sent that email while you were angry.
You sent the email, but sending it while you were angry was a bad decision.
Shouldn't have criticizes an action that actually happened.
We could have taken a taxi, but we decided to walk.
Taking a taxi was an available option, but we chose to walk instead.
Could have describes an unused past option.
Someone may have left the window open.
It is possible that someone left the window open.
May have introduces a possible explanation for the current situation.
The package could have been delivered to the wrong address.
One possibility is that the package was delivered to an incorrect address.
Could have expresses possibility here, and the main verb is in the passive form.
Why hasn't Emma replied? She might not have seen your message.
Perhaps Emma did not see your message, which could explain why she has not replied.
Might not have expresses uncertainty about whether a past action occurred.
You must have been exhausted after working all night.
Considering that you worked all night, I strongly assume that you were exhausted.
Must have been makes a strong deduction about a past state.
Could he have misunderstood what I said?
Is it possible that he misunderstood what I said?
The question considers one possible explanation for a past situation.
I could have helped you if you'd told me about the problem.
Helping you was possible, but it did not happen because you did not tell me about the problem.
Could have describes an unrealized past possibility connected to a condition.
They may not have known that the meeting had been cancelled.
It is possible that they did not know about the cancellation.
May not have expresses uncertainty about a negative past situation.
She must have taken the keys because they're not on the table.
The missing keys make me strongly believe that she took them.
A present clue is used to make a deduction about a past action.
Common mistakes
- ❌ She must have went home. ✅ She must have gone home. After have, use the past participle. Gone is the past participle of go; went is the simple past form.
- ❌ He might has forgotten the appointment. ✅ He might have forgotten the appointment. A modal is followed by the base form have. It does not change to has for he, she, or it.
- ❌ I should have call you earlier. ✅ I should have called you earlier. The main verb after have must be a past participle. The past participle of call is called.
- ❌ She mustn't have been at home because nobody answered. ✅ She can't have been at home because nobody answered. For a logical deduction that a past situation was impossible or highly unlikely, can't have is the standard choice. Mustn't have is not the direct negative equivalent of deductive must have.
- ❌ We could have took a taxi. ✅ We could have taken a taxi. Took is the simple past of take. The past participle required after have is taken.
- ❌ You shouldn't have to say that. ✅ You shouldn't have said that. To criticize something that was actually said, use shouldn't have + past participle. Shouldn't have to has a different meaning related to lack of necessity.
- ❌ He must have to leave early yesterday. ✅ He must have left early yesterday. For a deduction about a completed past action, use must have + past participle. Must have to does not express this meaning.
Learning tips
- First identify the meaning you need: deduction, possibility, criticism, regret, or an unused opportunity.
- Do not confuse must have done with had to do. Must have done often expresses a deduction, while had to do normally describes past necessity or obligation.
- Keep have in the base form after every modal: might have, could have, should have, and must have.
- Pay special attention to irregular past participles such as gone, taken, seen, written, and forgotten.
- Use context to interpret could have because it can describe either a possible explanation or an unused opportunity.
- Avoid memorizing fixed probability percentages for must, may, might, and could. Real usage depends on context and the speaker's intended level of commitment.
- In negative structures, place not after the modal: might not have seen, should not have said, and could not have known.
Practise this topic
Interactive exercises for this topic are coming soon.
PlannedRelated grammar
Related dictionary words
Frequently asked questions
What is the difference between must have and might have?
Must have expresses a strong deduction based on evidence, while might have presents something as a possible explanation without showing the same level of confidence.
Does could have always mean an unused opportunity?
No. Could have can describe an option or opportunity that was not used, but it can also present a possible explanation for a past event. Context determines the intended meaning.
What is the difference between should have and had to?
Should have normally evaluates a past situation and suggests that another action would have been better. Had to usually describes a real necessity or obligation that existed in the past.
Why do we use can't have instead of mustn't have for negative deductions?
When evidence leads us to conclude that a past event was impossible or highly unlikely, can't have is the usual form. Mustn't have is not simply the negative version of deductive must have.
Do we use the simple past after have in past modal structures?
No. Modal + have must be followed by a past participle: must have gone, might have seen, could have taken, and should have called.
Are should've and could've correct English?
Yes. Should've and could've are standard contractions of should have and could have, especially common in speech. Should of and could of are incorrect spellings.
Can past modals be used in questions?
Yes. Put the modal before the subject, as in Could she have forgotten? or Might they have taken another route? Such questions often explore possible explanations for past events.
