C1Modal verbs22 min
Modal perfects: speculating about the past
Use must have, can't have, might have and should have to judge past events with the right degree of certainty.
We cannot always be sure what happened in the past. Modal verbs + have + past participle let us show how certain we are, or comment on things that should or should not have happened. At advanced level you also need to combine them with continuous and passive forms.
| Meaning | Form | Example |
|---|---|---|
| Almost certain (positive) | must have + past participle | The lights are off, so they must have gone home. |
| Almost certain (negative) | can't / couldn't have + past participle | That can't have been Kofi; he's in Madrid this week. |
| Possible | may / might / could have + past participle | The keys might have fallen out of my pocket. |
| Possibly not | may not / might not have + past participle | He might not have heard the phone ringing. |
| Expected but did not happen | should / ought to have + past participle | The parcel should have arrived by Friday. |
| Unnecessary action | needn't have + past participle | You needn't have brought so much food. |
| Longer activity | modal + have been + -ing | She looked exhausted. She must have been working for hours. |
| Passive | modal + have been + past participle | The contract may have been signed last week. |
Notice the difference between couldn't have and needn't have. The first says something was impossible (She couldn't have known), while the second says an action was done but was not required (You needn't have come). Also, can have is not normally used in positive statements: choose may, might or could have instead.
- The bridge can't have been built before 1900; the style is far too modern.
- I wonder why Dev did not reply. He may not have seen my message.
- We should have booked earlier. Now every seat is taken.
- You needn't have waited; I could have found the way myself.
Exercise 1 of 2
Choose the correct form
Choose the option that best completes each sentence.
Exercise 2 of 2
Complete the sentences
Type the correct modal perfect form of the verbs in brackets. The first word in brackets is the modal to use.
Her name is on the list, so she (must / see) the email.
He is very reliable; he (can't / forget) the deadline.
My keys are missing. They (might / fall) out of my pocket.
The hotel is now full. We (should / book) earlier.
We have enough food for ten people. We (needn't / bring) so much.
Their coats were soaked. They (must / wait) outside for hours.
Perhaps the contract was signed last week. It (may / sign) last week.
She arrived late, so she (can't / catch) the earlier bus.
Source
Original lesson by Joy English.
Levels are suggestions. Found a mistake? Tell us through the Contact page.