Home/Grammar exercises/Verb tenses/Advanced verb forms 3: should/could/might have

ADVANCED VERB FORMS EXERCISE 3: SHOULD/COULD/MIGHT HAVE (ESL)

level: Advanced (C1)

✓ Useful for IELTS ✓ Useful for Cambridge C1
This exercise practices perfect modals — should have, could have, and might have + past participle — three structures that look similar but carry very different meanings about the past: regret or criticism (“You should have called.”), a missed possibility (“She could have helped.”), and uncertain speculation (“They might have missed the train.”). This is the third and final exercise in the Advanced Verb Forms series.




Grammar review Should have / could have / might have + past participle

All three look alike on the surface — modal + have + past participle — but each one makes a different claim about the past. Getting the choice wrong doesn't just sound slightly off; it changes what actually happened.

Should have + past participle: regret or criticism
Says an action didn't happen, but it was the right or expected thing to do.
“You should have called me.” (you didn't call — and you should have)
“He shouldn't have said that.” (he did say it — and he shouldn't have)

Could have + past participle: a missed possibility
Says someone had the ability or opportunity to do something, but didn't use it.
“She could have helped, but she just watched.”
Negative form is different: couldn't have means impossible, not "didn't but could have": “It couldn't have been John — he was with me all evening.”

Might have + past participle: uncertain speculation
Says something is a possible explanation, but you're not sure.
“She's not answering. She might have lost her phone.” (one guess among several — we don't know)

Quick test: Ask yourself what you're actually saying. Judging what someone ought to have done → should have. Pointing out an option that went unused → could have. Guessing at an explanation you can't confirm → might have.

This is the third and final exercise in the Advanced Verb Forms series. See also Exercise 1: Past Perfect in Reported Thought and Exercise 2: Never Would Have....


READY TO PRACTICE? LET’S GO!

Complete each sentence with the correct perfect modal form (should have / could have / might have + past participle).




KEEP PRACTICING: MORE EXERCISES FOR YOU
Advanced Verb Forms series:
Exercise 1: Past Perfect in Reported Thought (B2/C1)
Exercise 2: Never Would Have... (C1/C2)

Related modal & perfect tense exercises:
Modal Verbs Hub
Past Perfect Tense Exercise 1 (B1/B2)
Past Perfect Tense Exercise 2 (B1/B2)
Present Perfect Tense Exercise 1 (B1/B2)
Wishes + Past Perfect 1 (I)

Related conditionals & reported speech:
Mixed Conditionals 1 (I)
Reported Speech (Mixed) 1
Passive Voice (Mixed) 1

Mixed & advanced tense practice:
Mixed Verb Tenses 1 (I)
Mixed Verb Tenses 2 (I)
Future Tenses Exercises 1 (B2)
Browse all grammar exercises →

Premium Resources
Business English Conversations Online course
ESL Shop Affordable teaching & learning materials
More great stuff
American idioms
Phrasal verbs
Varieties of English
Travel English
Language-specific grammar
Our other sites
BusinessEnglishSite.com
EnglishForMyJob.com
LearnSpanishFeelGood.com

Connect & follow
© 2006–2026 LearnEnglishFeelGood.com unless otherwise stated. Reposting our content is not allowed. See our content policy.