Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Various Posts
  • Vocabulary
  • Writing Guides
  • Contact

Gap Filling Modal Verbs Exercise for ESL Learners

October 8, 2025 - A2pdf

Fill in the blanks.

Progress 0 of 12 answered
1I ............... him, but I forgot.
Wrong!
Use "should have called" to criticize a past action that did not happen.
2You needn't ............... him.
Wrong!
Use "have told" after "needn't" to say the action was unnecessary in the past.
3What time ............... she be here?
Wrong!
Use "will" to ask about a future expected time.
4She left the office at 5, so she ............... here soon.
Wrong!
Use "should be" to show that something is expected to happen soon.
5She ............... soon. I am not sure.
Wrong!
Use "may come" to show present or future possibility when you are not sure.
6I remember leaving the key on the table. It ............... there.
Wrong!
Use "must be" for a strong logical conclusion about the present.
7There ............... somebody in that house. I heard some sounds coming from there.
Wrong!
Use "must be" for a strong present deduction based on evidence.
8He didn't invite me. He ............... .
Wrong!
Use "may have forgotten" to show an uncertain possibility about the past.
9It ............... been an accident.
Wrong!
Use "may have" before a past participle to express an uncertain possibility about the past.
10They ............... left by now.
Wrong!
Use "will have" before a past participle to make a confident guess about something completed by now.
11You ............... told me that you weren't coming.
Wrong!
Use "should have" before a past participle to criticize something that did not happen.
12We ............... waited for her.
Wrong!
Use "needn't have" before a past participle to say an action was unnecessary in the past.
Done.
Score: 0/12
Share your score!

Answers

  1. I should have called him, but I forgot.
  2. You needn’t have told him.
  3. What time will she be here?
  4. She left the office at 5, so she should be here soon.
  5. She may come soon. I am not sure.
  6. I remember leaving the key on the table. It must be there.
  7. There must be somebody in that house. I heard some sounds coming from there.
  8. He didn’t invite me. He may have forgotten .
  9. It may have been an accident.
  10. They will have left by now.
  11. You should have told me that you weren’t coming.
  12. We needn’t have waited for her.
  • Share
  • Post
  • Post
  • Reddit
  • Email
  • WhatsApp
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
761,532 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Posts

  • 100 Words Every Emergency Physician Should Know June 20, 2026
  • 100 Best Synonyms for “Merry” June 20, 2026
  • 100 Best Synonyms for “Youthful” June 20, 2026
  • 100 Words to Describe Boredom June 20, 2026
  • 100 Best Synonyms for “Invalid” June 20, 2026
  • 100 Best Synonyms for “Builders” June 20, 2026
  • 100 Best Synonyms for “Honorable” June 20, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.