Modal Perfects Exercises
B2 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
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)
All 20 questions
Complete with the correct modal perfect form. Think carefully about the function: expressing regret about the past, missed opportunities, hypothetical past situations, or making deductions about what happened. Complete with the correct modal perfect.
I _____ (study) more for the exam. I failed because I didn't prepare enough.
She's not here yet. She _____ (miss) the train.
You _____ (tell) me you were coming! I had no idea you'd be here.
I _____ (go) to the party, but I was too tired.
You _____ (not eat) all the cake! It was for everyone.
The door was open when I arrived. Someone _____ (forget) to lock it.
If I had known about the problem, I _____ (help) you.
I _____ (bring) my umbrella. Now I'm completely wet!
They're not answering the phone. They _____ (leave) already.
You _____ (call) me! I was worried about you.
He _____ (not say) that to her. She's very upset now.
The lights were on all night. I _____ (forget) to turn them off.
If the weather had been better, we _____ (go) to the beach.
I _____ (take) that job when they offered it to me. Now I regret saying no.
You _____ (see) her face when I told her the news! She was so surprised.
She knows everything about the city. She _____ (live) here for a long time.
I _____ (not wait) so long. The meeting was cancelled anyway.
If I had had more money, I _____ (buy) a better car.
The house is empty and there's a 'For Sale' sign. They _____ (move) away.
You _____ (be) more careful with your phone. Now it's broken!
Continue Practising
Continue practising with these related exercises
Modal Verbs Dictation: Can, Can't, Must and Have To
EasyListen for can, can't, must and have to in short A2 sentences
10 questions
Modal Perfects Error Correction
HardCorrect mistakes with should have, might have, and must have
20 questions
Modal Verbs Error Correction
MediumSpot and fix common modal mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions