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 Past vs. Present Perfect Tense Exercise

January 27, 2023 - A2pdf

Fill in the blanks.

Progress 0 of 12 answered
1He ............... in Sydney when he was a child.
Wrong!
Use "lived" because "when he was a child" refers to a finished time in the past.
2I ............... there the other day.
Wrong!
Use "went" because "the other day" refers to a finished time in the past.
3I ............... them for a long time.
Wrong!
Use "have known" because "for a long time" describes a state continuing up to now.
4They ............... a few minutes ago.
Wrong!
Use "arrived" because "a few minutes ago" refers to a finished time in the past.
5She ............... jobless since she left university.
Wrong!
Use "has been" because the situation started in the past and continues to the present.
6The show ............... yet.
Wrong!
Use "hasn't started" because "yet" commonly goes with the present perfect for an unfinished situation.
7He ............... working on that project yet.
Wrong!
Use "hasn't started" because "yet" shows the action has not happened up to now.
8His grandfather ............... last year.
Wrong!
Use "died" because "last year" refers to a finished time in the past.
9I ............... that movie last night.
Wrong!
Use "watched" because "last night" refers to a finished time in the past.
10............... to Venice?
Wrong!
Use "Have you ever been" to ask about life experience up to now.
11He can't walk because he ............... his leg.
Wrong!
Use "has broken" because the past action has a clear result now.
12I ............... my job last week.
Wrong!
Use "quit" because "last week" refers to a finished time in the past.
Done.
Score: 0/12
Share your score!

Answers

  1. He lived in Sydney when he was a child.
  2. I went there the other day.
  3. I have known them for a long time.
  4. They arrived a few minutes ago.
  5. She has been jobless since she left university.
  6. The show hasn’t started yet.
  7. He hasn’t started working on that project yet.
  8. His grandfather died last year.
  9. I watched that movie last night.
  10. Have you ever been to Venice?
  11. He can’t walk because he has broken his leg.
  12. I quit my job last week.
  • 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 “Formulate” June 25, 2026
  • 100 Best Synonyms for “New” June 24, 2026
  • 100 Best Synonyms for “Insincere” June 24, 2026
  • 100 Best Synonyms for “Temperate” June 24, 2026
  • 100 Examples of Negative Questions June 24, 2026
  • Why ghost has an h June 24, 2026
  • 100 Best Synonyms for “Force” 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.