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

June 11, 2023 - B1pdf

Fill in the blanks with an appropriate tense form.

Progress 0 of 12 answered
1How long ...............?
Wrong!
Use "have you been waiting" for an action that started in the past and is still continuing now.
2It ............... at all last March.
Wrong!
Use "didn't rain" with the finished past time expression "last March".
3Who ............... you Spanish?
Wrong!
Use "taught" to ask about a completed action in the past.
4Where ............... all this while?
Wrong!
Use "have you been" to ask about someone's location during a period up to now.
5I ............... my keys, so I can't open the door.
Wrong!
Use "have lost" for a past event with a present result.
6My cat ............... since yesterday.
Wrong!
Use "has been missing" with "since yesterday" for a situation continuing to the present.
7Where ...............?
Wrong!
Use "has James gone" to ask about James's present whereabouts after he left.
8Lisa ............... to work every day.
Wrong!
Use "walks" for a regular habit with a singular subject.
9It ............... her about 20 minutes to get to work.
Wrong!
Use "takes" for a general fact or regular situation.
10He ............... any friends at his new school yet.
Select 2 answers.
Wrong!
Both "doesn't have" and "hasn't got" correctly express present negative possession.
11She ............... in a cafe since she dropped out of school.
Wrong!
Use "has been working" with "since" for an action continuing from the past to now.
12I ............... the book you lent me.
Wrong!
Use "haven't read" to say the book remains unread up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. How long have you been waiting?
  2. It didn’t rain at all last March.
  3. Who taught you Spanish?
  4. Where have you been all this while?
  5. I have lost my keys, so I can’t open the door.
  6. My cat has been missing since yesterday.
  7. Where has James gone?
  8. Lisa walks to work every day.
  9. It takes her about 20 minutes to get to work.
  10. He doesn’t have / hasn’t got any friends at his new school yet.
  11. She has been working in a cafe since she dropped out of school.
  12. I haven’t read the book you lent me.
  • 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 “New” June 24, 2026
  • 100 Best Synonyms for “Insincere” June 24, 2026
  • 100 Best Synonyms for “Temperate” June 24, 2026
  • 100 Examples of Negative Questions June 24, 2026
  • Why ghost has an h June 24, 2026
  • 100 Best Synonyms for “Force” June 24, 2026
  • 100 Best Synonyms for “Prime” June 24, 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.