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

Simple vs. Perfect Tenses Exercise

February 28, 2023 - B1pdf

Fill in the blanks.

Progress 0 of 12 answered
1I ............... on this project for six months now.
Wrong!
Use "have been working" with "for six months now" for an action that started in the past and continues to the present.
2She ............... on a new project at the moment.
Wrong!
Use "is working" with "at the moment" for an action happening now.
3Look outside! It ............... right now.
Wrong!
Use "is raining" with "right now" for weather happening at this moment.
4It ............... since morning.
Wrong!
Use "has been raining" with "since morning" for an action that began in the past and is still continuing.
5"Where is Rahul?" "He ............... to school."
Wrong!
Use "has gone" when Rahul went to school and is still there now.
6Have you ever ............... to Germany?
Wrong!
Use "been" to ask about a life experience of visiting Germany.
7He ............... bedridden for six months.
Wrong!
Use "has been" with "for six months" for a state that started in the past and continues now.
8"You look tired." "Yes, I ..............."
Wrong!
Use "have been running" to explain a present result of a recent activity.
9I ............... him for a long time.
Wrong!
Use "have known" with "for a long time" for a state that began in the past and continues now.
10They still ............... the job.
Wrong!
Use "haven't finished" with "still" to show the job remains incomplete now.
11I ............... to contact them since morning.
Wrong!
Use "have been trying" with "since morning" for an action that began in the past and continues now.
12She ............... from her sleep yet.
Wrong!
Use "hasn't woken" with "yet" to show that something has not happened up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. I have been working on this project for six months now.
  2. She is working on a new project at the moment.
  3. Look outside! It is raining right now.
  4. It has been raining since morning.
  5. “Where is Rahul?” “He has gone to school.”
  6. Have you ever been to Germany?
  7. He has been bedridden for six months.
  8. “You look tired.” “Yes, I have been running“
  9. I have known him for a long time.
  10. They still haven’t finished the job.
  11. I have been trying to contact them since morning.
  12. She hasn’t woken from her sleep yet.
  • 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 Best Synonyms for “Frosty” July 17, 2026
  • 100 Other Words for “Patient” July 17, 2026
  • Phrasal Verb Meaning Matching Exercise July 17, 2026
  • 100 Words to Describe Conversations July 17, 2026
  • Actual vs. current: what is the difference? July 17, 2026
  • 100 Words Every Systems Analyst Should Know July 17, 2026
  • 100 Best Synonyms for “Recently” July 17, 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.