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 Or Present Perfect Exercise

February 19, 2019 - A2pdf

Fill in the blanks with a simple past or present perfect tense form.
Progress 0 of 12 answered
1I ............... him since last week.
Wrong!
Use "have not seen" with "since last week" for a period continuing up to now.
2It ............... for hours, and the ground is still wet.
Wrong!
Use "has rained" with "for hours" when the time period connects to the present result.
3The train ............... 5 minutes ago.
Wrong!
Use "left" with the finished past time expression "5 minutes ago".
4She ............... from Madras University in 2010.
Wrong!
Use "graduated" with the finished past time expression "in 2010".
5She ............... homeless since she lost her job.
Wrong!
Use "has been" with "since she lost her job" for a state that continues now.
6What ............... then?
Wrong!
Use "did you do" to ask about an action at a finished past time.
7I ............... the parcel yesterday morning.
Wrong!
Use "sent" with the finished past time expression "yesterday morning".
8I ............... the letters, so we can leave now.
Wrong!
Use "have posted" for a completed action with a present result.
9They ............... the contract last week.
Wrong!
Use "signed" with the finished past time expression "last week".
10It ............... yesterday.
Wrong!
Use "rained" with the finished past time expression "yesterday".
11The train ............... yet.
Wrong!
Use "has not arrived" with "yet" for an expected event that has not happened up to now.
12I ............... to Australia.
Wrong!
Use "have never been" to talk about life experience up to now.
Done.
Score: 0/12
Share your score!

Answers

  1. I have not seen him since last week.
  2. It has rained for hours, and the ground is still wet.
  3. The train left 5 minutes ago.
  4. She graduated from Madras University in 2010.
  5. She has been homeless since she lost her job.
  6. What did you do then?
  7. I sent the parcel yesterday morning.
  8. I have posted the letters, so we can leave now.
  9. They signed the contract last week.
  10. It rained yesterday.
  11. The train has not arrived yet.
  12. I have never been to Australia.
  • 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 “Persuasive” June 24, 2026
  • 100 Best Synonyms for “Persuasive” June 24, 2026
  • 100 Words Every Kitchen Porter Should Know June 24, 2026
  • 100 Best Synonyms for “Exemplary” June 24, 2026
  • 100 Best Synonyms for “Learn” June 24, 2026
  • 100 Examples of Indirect Questions June 24, 2026
  • 100 Best Synonyms for “Immature” 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.