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

  • Momentary vs. momentous: what is the difference? June 25, 2026
  • Present Continuous: Things Happening Now Exercise June 25, 2026
  • 100 Words Every Theme Park Visitor Should Know June 25, 2026
  • 100 Ways to Talk About Movies, TV, and Music June 25, 2026
  • 100 Best Synonyms for “Go Ahead” June 25, 2026
  • 100 Best Synonyms for “Power” June 25, 2026
  • 100 Words to Describe a Creative Person June 25, 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.