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

  • Fixed Expressions and Idiomatic Collocations Exercise June 24, 2026
  • 100 Words Every Science Fair Student Should Know June 24, 2026
  • Phrasal Verbs in Context: Work and Study Exercise June 24, 2026
  • Why “fast asleep” means deeply asleep June 24, 2026
  • 100 Best Synonyms for “Meaningful” June 24, 2026
  • 100 Best Synonyms for “Persuasive” June 24, 2026
  • 100 Best Synonyms for “Persuasive” 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.