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

General Grammar Exercise

March 1, 2019 - A2pdf

Fill in the blanks.
Progress 0 of 12 answered
1............... that report yet?
Wrong!
Use "Have you finished" with "yet" to ask about a result up to now.
2No, I haven't finished that report. I ............... on it.
Wrong!
Use "am working" for an action happening around now.
3It ............... be ready by evening.
Wrong!
Use "should" to say that something is expected to happen.
4This is the first time I ............... Amsterdam.
Wrong!
Use "have visited" after "This is the first time" for experience up to now.
5She ............... for hours.
Wrong!
Use "has been knitting" for an action that started in the past and continues now.
6We ............... in this town for ten years.
Wrong!
Use "have been living" for a situation that started in the past and continues now.
7I ............... ill last week.
Wrong!
Use "was" with the finished past time expression "last week".
8............... you want to see the pictures of my holiday?
Wrong!
Use "Do" to make a present simple question with "you" and the verb "want".
9I ............... dinner before Dad came home.
Select 2 answers.
Wrong!
Both "finished" and "had finished" are correct because "before" makes the time order clear.
10The boy ............... before people came to rescue him.
Select 2 answers.
Wrong!
Both "drowned" and "had drowned" are correct because "before" makes the time order clear.
11He ............... before he left.
Select 2 answers.
Wrong!
Both "called" and "had called" are correct because "before" makes the time order clear.
12I ............... my lessons before I went out to play.
Select 2 answers.
Wrong!
Both "learnt" and "had learnt" are correct because "before" makes the time order clear.
Done.
Score: 0/12
Share your score!

Answers

  1. Have you finished that report yet?
  2. No, I haven’t finished that report. I am working on it.
  3. It should be ready by evening.
  4. This is the first time I have visited Amsterdam.
  5. She has been knitting for hours.
  6. We have been living in this town for ten years.
  7. I was ill last week.
  8. Do you want to see the pictures of my holiday?
  9. I finished / had finished dinner before Dad came home.
  10. The boy drowned / had drowned before people came to rescue him.
  11. He called / had called before he left.
  12. I learnt / had learnt my lessons before I went out to play.
  • 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 Collocations for Airport Problems July 26, 2026
  • 100 Words Every Veteran Should Know July 26, 2026
  • Literal vs. literary: what is the difference? July 26, 2026
  • Regular Plural -s Exercise July 26, 2026
  • 100 Words to Describe Beaches July 26, 2026
  • 100 Best Synonyms for “Sweet” July 26, 2026
  • 100 Best Synonyms for “Sweet” July 26, 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.