Modal Perfects Exercises
B2 Level
Modal perfects use the structure modal + "have" + past participle to talk
about the past with different meanings. Should have done expresses regret or criticism
about something that did not happen: "I should have studied harder" (but I didn't — I regret
it). Could have done describes a missed opportunity or unrealised possibility: "We
could have taken the train" (it was possible, but we chose not to). Would have done
appears in third conditional sentences about imaginary past situations: "If I had known, I
would have helped" (but I didn't know).
Must have done expresses a strong past deduction — you are almost certain something happened based on evidence: "She must have left already — her coat has gone." Might have or may have express weaker past possibility: "He might have missed the bus." The negative forms are equally important: "shouldn't have" (criticism — "You shouldn't have said that"), "couldn't have" (past impossibility — "She couldn't have been there"), and "wouldn't have" (hypothetical past result — "He wouldn't have agreed"). Modal perfects are considered one of the most challenging grammar topics and appear regularly in Cambridge B2 First and C1 Advanced examinations.
Must have done expresses a strong past deduction — you are almost certain something happened based on evidence: "She must have left already — her coat has gone." Might have or may have express weaker past possibility: "He might have missed the bus." The negative forms are equally important: "shouldn't have" (criticism — "You shouldn't have said that"), "couldn't have" (past impossibility — "She couldn't have been there"), and "wouldn't have" (hypothetical past result — "He wouldn't have agreed"). Modal perfects are considered one of the most challenging grammar topics and appear regularly in Cambridge B2 First and C1 Advanced examinations.
Quick Rule
modal + have + past participle
- 1.I should have listened to your advice. (regret)
- 2.She could have become a professional singer. (missed opportunity)
- 3.He shouldn't have told her the secret. (criticism of past action)
- 4.If you had asked, I would have helped you. (hypothetical past result)
- 5.They might have already left for the airport. (past possibility)
Continue Practising
Continue practising with these related exercises
Can / Can't
EasyPractise ability and permission with can and can't
20 questions
Practise now
Must / Have to
MediumLearn the difference between must and have to for obligation
20 questions
Practise now
Should
EasyGive advice and make recommendations with should
20 questions
Practise now
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions
Practise now