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

Tenses Exercise

January 5, 2019 - B1pdf

Fill in the blanks.
Progress 0 of 12 answered
1I ............... him for a long time.
Wrong!
Use "have known" with "for a long time" when the period continues up to now.
2I was sorry when Janet moved to another city. We ............... good friends since our childhood.
Wrong!
Use "had been" because the friendship existed before Janet moved away.
3I ............... about six letters since morning.
Wrong!
Use "have written" with "since morning" when the time period continues up to now.
4It is important that she ............... me before she leaves.
Select 2 answers.
Wrong!
After "It is important that," "should meet" and "meet" are both correct formal choices.
5You ............... more polite to him.
Select 2 answers.
Wrong!
Use "should have been" or "ought to have been" to criticize past behavior.
6He insisted that he ............... heard.
Select 2 answers.
Wrong!
After "insisted that," "be" and "should be" are both correct when expressing a demand.
7You ............... him an idiot; it really upset him.
Wrong!
Use "should not have called" to criticize something that happened in the past.
8I am sure I ............... him before.
Wrong!
Use "have met" for a past experience connected with the present belief.
9I got caught in the rain, and my coat ............... .
Select 2 answers.
Wrong!
Both "is ruined" and "has been ruined" describe the present result of the rain.
10The phone rang while I ............... in the kitchen.
Wrong!
Use "was" for a past background situation interrupted by another past event.
11Negative oxygen atoms ............... positive hydrogen atoms.
Wrong!
Use "attract" for a general scientific fact in the simple present.
12You ............... me any help.
Wrong!
Use "have never given" for an experience or situation continuing up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. I have known him for a long time.
  2. I was sorry when Janet moved to another city. We had been good friends since our childhood.
  3. I have written about six letters since morning.
  4. It is important that she should meet / meet me before she leaves.
  5. You should have been / ought to have been more polite to him.
  6. He insisted that he be / should be heard.
  7. You should not have called him an idiot; it really upset him.
  8. I am sure I have met him before.
  9. I got caught in the rain, and my coat is ruined / has been ruined.
  10. The phone rang while I was in the kitchen.
  11. Negative oxygen atoms attract positive hydrogen atoms.
  12. You have never given me any help.
  • 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 Every Detective Should Know July 24, 2026
  • 100 Best Synonyms for “Scary” July 24, 2026
  • Fluent vs. fluid: what is the difference? July 24, 2026
  • 100 Words to Describe Clouds July 24, 2026
  • 100 Other Words for “Convince” July 24, 2026
  • 100 Best Synonyms for “Towering” July 24, 2026
  • 100 Words Every Police Officer Should Know July 24, 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.