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 Best Synonyms for “Bind” July 13, 2026
  • 100 Email Subject Lines for Team Handoff Emails July 13, 2026
  • 100 Words to Describe Spoken English July 13, 2026
  • 100 Words Every Costume Supervisor Should Know July 13, 2026
  • 100 Best Synonyms for “Partly” July 13, 2026
  • 100 Best Synonyms for “Cool” July 13, 2026
  • Momentarily: soon or briefly July 13, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Pro · Privacy Policy · Refund 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.