Quick answer. Modal perfect forms describe guesses, regrets, criticism or missed possibilities about the past. The form is: modal verb + have + past participle. For example: She must have forgotten, You should have called, He might have missed the train.
These modal perfect exercises are for B1-B2 learners who already know basic modal verbs but are not sure how to use must have, might have, could have, should have and needn’t have in past situations.
Modal perfect: rule and meaning
| Form | Meaning | Example |
|---|---|---|
| must have + V3 | strong guess about the past | She must have left early. |
| might/may have + V3 | possible past action | He might have taken the wrong bus. |
| could have + V3 | past possibility that did not happen, or uncertain possibility | We could have won the game. |
| should have + V3 | criticism or regret about the past | You should have checked the address. |
| needn’t have + V3 | unnecessary past action | You needn’t have bought milk. |
| can’t/couldn’t have + V3 | strong negative guess | They can’t have arrived already. |
How to choose the correct form
First decide what the sentence says about the past. Is it a guess, a regret, a criticism, a missed chance or an unnecessary action? Do not choose the modal only by translating one Russian word. The same Russian phrase can lead to different English forms.
- Strong guess: must have + V3.
- Weak guess: might/may/could have + V3.
- Regret or criticism: should have + V3.
- Missed chance: could have + V3.
- Unnecessary action: needn’t have + V3.
Typical mistakes for Russian speakers
| Mistake | Correct sentence | Why |
|---|---|---|
| She must left early. | She must have left early. | Use have + V3 after the modal. |
| You should called me. | You should have called me. | Should for the past needs have + V3. |
| He can have forgotten. | He may/might have forgotten. | Use may/might/could for uncertainty about the past. |
| I must have not seen it. | I can’t have seen it. | For a strong negative guess, use can’t/couldn’t have. |
| You didn’t need to buy it. We had enough. | You needn’t have bought it. We had enough. | The action happened, but it was unnecessary. |
Exercise 1: choose the correct modal perfect
- Anna is late. She ___ missed the bus. (strong guess)
- You ___ told me the truth. Now it is too late. (criticism)
- He ___ forgotten about the meeting, but I am not sure. (possibility)
- We ___ taken a taxi. The train was faster. (unnecessary action)
- They ___ finished the project in one day. It was impossible. (strong negative guess)
- I ___ studied harder for the test. (regret)
- She ___ called while I was in the shower. (possibility)
- You ___ bought bread. We already had two loaves. (unnecessary action)
Answers to Exercise 1
- must have
- should have
- might/may/could have
- needn’t have
- can’t/couldn’t have
- should have
- might/may/could have
- needn’t have
Exercise 2: complete the sentences
Use the modal in brackets and the correct form of the verb.
- She looks upset. She ___ (must / receive) bad news.
- I was rude yesterday. I ___ (should / apologise) immediately.
- We arrived very early. We ___ (needn’t / leave) home at six.
- He is not answering. He ___ (might / switch off) his phone.
- This restaurant is closed. They ___ (can’t / be) open yesterday either.
- You had a free evening. You ___ (could / visit) your grandparents.
Answers to Exercise 2
- must have received
- should have apologised
- needn’t have left
- might have switched off
- can’t have been
- could have visited
Exercise 3: correct the mistake
- She must forgot the address.
- You should told him earlier.
- They can’t arrived so fast.
- I needn’t bought this ticket.
- He may has lost his keys.
- We could went there by car.
Answers to Exercise 3
- She must have forgotten the address.
- You should have told him earlier.
- They can’t have arrived so fast.
- I needn’t have bought this ticket.
- He may have lost his keys.
- We could have gone there by car.
Exercise 4: explain the meaning
Match each sentence with the meaning: strong guess, weak guess, regret, missed chance, unnecessary action, strong negative guess.
- You should have saved the file.
- She must have worked all night.
- They might have misunderstood the task.
- We could have asked for help.
- You needn’t have printed the documents.
- He can’t have written this alone.
Answers to Exercise 4
- regret or criticism
- strong guess
- weak guess
- missed chance
- unnecessary action
- strong negative guess
Self-check
After each answer, say one short reason: “strong guess”, “regret”, “unnecessary action”, “missed chance” or “negative guess”. If you cannot name the meaning, you probably guessed the form.
Mini-checklist
- Did I use have after the modal?
- Did I use the past participle, not Past Simple?
- Did I choose the modal by meaning, not by one Russian translation?
Related grammar practice
Revise the base topic in modal verbs exercises and modal verb examples. For connected B1-B2 practice, use conditionals exercises, reported speech exercises, mixed tenses exercises and Passive Voice exercises.
FAQ
What level are modal perfect exercises for?
They are usually useful at B1-B2 level. If the forms feel too hard, revise basic modal verbs first: can, must, should, have to, may and might.
What is the difference between should have and could have?
Should have usually expresses regret or criticism. Could have often means that something was possible in the past, but did not happen.
Can I say mustn’t have for a negative guess?
In standard learner grammar, use can’t have or couldn’t have for a strong negative guess: He can’t have known about it.
Why do we use have after the modal?
The modal itself does not show past time. The perfect infinitive have + V3 points the meaning back to the past.


