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 Grammar Exercise

June 29, 2021 - A2pdf

Fill in the blanks.

Progress 0 of 12 answered
1You will not be able to join the course ............... you make the payment in advance.
Wrong!
Use "unless" to mean "if not" in this negative condition.
2We have lived in this town ............... ten years.
Wrong!
Use "for" with a period of time such as ten years.
3He was accused ............... stealing the money.
Wrong!
The correct preposition after accused is "of".
4I ............... the exam yesterday.
Wrong!
Use "wrote" because yesterday gives a finished past time.
5She ............... in 2005.
Wrong!
Use "graduated" because 2005 is a finished past time.
6The teacher, along with the students, ............... gone on a field trip.
Wrong!
Use "has" because the subject teacher is singular.
7When ............... your work yesterday?
Wrong!
Use "did you finish" to form a simple past question.
8He ............... for more than a week.
Wrong!
Use "has been ill" for a situation that started in the past and continues now.
9One of the students ............... not submitted their work.
Wrong!
Use "has" because one is the singular head of the subject.
10I ............... for you since 9 o'clock in the morning.
Wrong!
Use "have been waiting" for an action that began in the past and continues now.
11I will talk to him when he ............... .
Wrong!
Use "arrives" after when in a future-time clause.
12My handwriting is better than ............... .
Wrong!
Use "yours" to mean your handwriting.
Done.
Score: 0/12
Share your score!

Answers

  1. You will not be able to join the course unless you make the payment in advance.
  2. We have lived in this town for ten years.
  3. He was accused of stealing the money.
  4. I wrote the exam yesterday.
  5. She graduated in 2005.
  6. The teacher, along with the students, has gone on a field trip.
  7. When did you finish your work yesterday?
  8. He has been ill for more than a week.
  9. One of the students has not submitted their work.
  10. I have been waiting for you since 9 o’clock in the morning.
  11. I will talk to him when he arrives .
  12. My handwriting is better than yours .
  • 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 to Describe an Honest Person June 21, 2026
  • 100 Best Synonyms for “Assignment” June 21, 2026
  • Avenge vs. revenge: what is the difference? June 21, 2026
  • Should: Simple Advice Exercise June 21, 2026
  • Sophisticated Discourse Markers: Argument and Evaluation Exercise June 21, 2026
  • How silhouette got its name from a real person June 21, 2026
  • 100 Best Synonyms for “Assess” June 21, 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.