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

February 22, 2017 - B1pdf

Complete the following sentences using an appropriate verb form.

Progress 0 of 10 answered
1It ............... raining for two hours.
Wrong!
Use the present perfect continuous for an action that started in the past and continues now, so the correct answer is "has been".
2I ............... my grandmother yesterday.
Wrong!
Use the past simple with a finished past time such as yesterday, so the correct answer is "visited".
3My boss ............... to London, and he is still there.
Wrong!
Use the present perfect for a past movement with a present result, so the correct answer is "has gone".
4See that you ............... on time.
Wrong!
After "see that" in this instruction, use the present simple, so the correct answer is "arrive".
5She will come if you ............... her.
Wrong!
In the if-clause of a first conditional sentence, use the present simple, so the correct answer is "invite".
6I ............... to Iceland, so I know how beautiful it is.
Wrong!
Use the present perfect to talk about life experience up to now, so the correct answer is "have been".
7The man ............... killed before the doctor examined the body.
Wrong!
Use the past perfect passive for an action completed before another past event, so the correct answer is "had been".
8We ............... waiting for them for two weeks.
Wrong!
Use the present perfect continuous for an action continuing up to now, so the correct answer is "have been".
9The train ............... before we reached the station.
Wrong!
Use the past perfect for the earlier of two past actions, so the correct answer is "had left".
10I ............... the newspaper every morning.
Wrong!
Use the present simple for habits and routines, so the correct answer is "read".
Done.
Score: 0/10
Share your score!

Answers

  1. It has been raining for two hours.
  2. I visited my grandmother yesterday.
  3. My boss has gone to London, and he is still there.
  4. See that you arrive on time.
  5. She will come if you invite her.
  6. I have been to Iceland, so I know how beautiful it is.
  7. The man had been killed before the doctor examined the body.
  8. We have been waiting for them for two weeks.
  9. The train had left before we reached the station.
  10. I read the newspaper every morning.
  • 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 Career Development July 19, 2026
  • 100 Best Synonyms for “Kinds” July 19, 2026
  • 100 Words Every Computational Linguist Should Know July 19, 2026
  • 100 Best Synonyms for “Soon” July 18, 2026
  • 100 Best Synonyms for “Hurt” July 18, 2026
  • May I or can I: permission, ability, and real usage July 18, 2026
  • 100 Words Every Bioinformatics Analyst Should Know July 18, 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.