Grammar
Modal perfects: reflect on past possibilities
The lights are off and the door is locked. They must have left already. Modal perfects help you reason about an earlier situation when you did not see it happen.
Use modal perfects to make deductions about the past, discuss unreal past possibilities, and comment on past advice or expectations.
Read and practice
Read the examples and try the written questions in this guide. Listening recordings are not available for this lesson yet.
Try the written questions
She might have missed the last bus. /she might have missed the last bus/
The short answer
Use modal plus have plus a past participle to comment on an earlier event. Choose must have for a strong deduction, might have or may have for possibility, could have for an available but unreal option, should have for past advice, and cannot have for a strong negative deduction.
Ravi must have taken the earlier train because he is already at the office.
Why it works: The speaker did not see Ravi travel. His early arrival gives a strong reason for the conclusion.
5 more examples
-
The bakery is closed, so they must have sold everything.
The empty shelves give the speaker a strong reason to conclude that the stock was sold earlier.
Not this:The bakery is closed, so they
might have soldeverything. What changes: Might have is possible, but it is less certain. The bakery may have closed for another reason. -
Mina may have left her phone in the taxi.
The speaker treats the taxi as one possible explanation for the missing phone.
Not this:Mina
must have lefther phone in the taxi. What changes: Must have sounds too certain unless the speaker has strong evidence about where the phone was left. -
We could have booked the tickets online.
Booking online was available in the past, but the speaker is saying that the option was not used.
Not this:We
should have bookedthe tickets online. What changes: Should have adds the idea that booking online would have been the better choice. -
You should have checked the address before leaving.
The speaker gives advice after the event and suggests that checking the address was the sensible action.
Not this:You
could have checkedthe address before leaving. What changes: Could have says the action was possible. It does not necessarily criticize the choice. -
Nora cannot have finished the report in ten minutes.
The speaker sees the time as too short and makes a strong negative deduction about the completed report.
Not this:Nora
might not have finishedthe report in ten minutes. What changes: Might not have expresses uncertainty. It does not rule out completion in the same way.
Read the full guide
Start with what you know now, then decide how certain you are about the past. If the evidence is strong, must have may fit. If more than one explanation is possible, might have or may have is safer. If you are discussing a missed chance, past advice, or an expectation, choose could have, should have, or was supposed to have according to the meaning.
Build the modal perfect form
A modal perfect has three parts: a modal verb, have, and a past participle. The basic pattern is modal plus have plus past participle. Say must have gone, might have arrived, could have asked, and should have known. The perfect form looks back from the present moment.
The parcel could have arrived before lunch.
Could shows that an earlier arrival was possible. Have arrived puts that possible arrival before now.
Which word follows may in a modal perfect?
Use have: They may have forgotten the date. A modal perfect needs modal plus have plus a past participle.
Make a strong deduction with must have
Use must have when the facts you can see now strongly support one explanation about the past. You are making a reasoned conclusion, not reporting direct knowledge. The conclusion should fit clear evidence, such as an empty room, a completed task, or a changed situation.
The ground is wet, so it must have rained overnight.
The wet ground is evidence in the present. Must have rained is the speaker's strong conclusion about the earlier weather.
Why is must have different from a simple past statement?
Must have shows a conclusion based on evidence. A simple past statement reports an event as a fact without showing that reasoning.
Leave room for possibility with may have and might have
Use may have or might have when an earlier event is possible but uncertain. These forms are useful when you do not know the full story. They help you avoid presenting a guess as a fact. Use might not have or may not have when the possible past event is negative.
The manager might have changed the meeting time.
Changing the time is one explanation. The speaker still needs confirmation.
Choose the safer form for an uncertain guess: must have or might have?
Use might have when you are unsure. Must have needs stronger evidence than a possibility or a quick guess.
Talk about an unused past option with could have
Use could have to say that an action or result was possible in the past. The action did not happen in the situation you are describing, but it was available. The tone can be neutral, regretful, or critical depending on the context. Could have does not automatically mean that the action was the best choice.
I could have taken a later flight, but I chose the morning one.
The later flight was an available option. The speaker explains that they chose a different option.
Does could have always mean that someone made a mistake?
No. Could have says that an earlier option was possible. Context gives any extra meaning of regret or criticism.
Give past advice with should have
Use should have when you judge an earlier action as advisable or expected. It often comments on something that would have prevented a problem. Use should not have when you think an earlier action was a bad idea. Because the advice comes after the event, the sentence can sound critical, so choose your tone carefully.
I should have saved a copy before editing the file.
The speaker now sees saving a copy as the sensible earlier action.
Which form comments on a bad past choice: should not have or cannot have?
Use should not have. It gives a judgment about an earlier action. Cannot have makes a strong deduction that an event was impossible.
Rule out an explanation with cannot have
Use cannot have when you are confident that an earlier event did not happen or was not possible. Like must have, this is a deduction from evidence. It is stronger than might not have, which only expresses a possibility.
The shop cannot have opened yet because the sign still says closed.
The sign is evidence against the idea that the shop opened earlier.
How is cannot have different from might not have?
Cannot have rules an earlier event out with confidence. Might not have says that the event may not have happened, but leaves other possibilities open.
Before you go
Remember this
Modal perfects look back at an earlier event. Use must have and cannot have for strong deductions, may have or might have for possibilities, could have for an unused option, and should have for past advice or criticism. Build the form with modal plus have plus a past participle.
Practice with the written examples
You can practice with the written questions in the Learn tab. Each answer includes an explanation.
Try the written questionsListening test not available yet
This lesson does not have the recordings needed for a listening test. Use the written questions in the guide to check your understanding.
Try the written questionsQuestions about "Modal perfects: reflect on past possibilities"
What is a modal perfect?
A modal perfect uses a modal verb with have and a past participle to comment on an earlier event. The modal shows the speaker's view of that event, such as a strong deduction, a possibility, an unused option, or past advice.
The bakery is closed, so they must have sold everything.
When do I use must have?
Use must have for a strong conclusion about the past when present evidence supports it. The empty shelves in the bakery example give a reason to conclude that the stock was sold earlier, even though the speaker did not see the sale.
The bakery is closed, so they might have sold everything.
What is the difference between may have and might have?
May have and might have both express an uncertain past possibility. Use either when an explanation is possible but you do not have enough evidence to treat it as certain. Might have can sound a little more tentative in some contexts.
Mina may have left her phone in the taxi.
What does could have mean?
Could have says that an action or result was possible in the past but was not used in the situation being discussed. It can be neutral, regretful, or critical depending on the surrounding context, but it does not by itself say that the choice was wrong.
Mina must have left her phone in the taxi.
How is should have different from cannot have?
Should have comments on an earlier action that would have been advisable or sensible. Cannot have is different: it makes a strong deduction that an earlier event did not happen or was impossible. One judges a choice; the other rules an explanation out.
We could have booked the tickets online.