Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Rules
  • Test Yourself
  • Tools
    • Grammar Checker
    • Word Counter
  • Top Social Media Posts
  • Vocabulary
  • Writing Guides
  • Contact
You are here: Home / Quiz / Simple past or present perfect tense exercise

Simple past or present perfect tense exercise

April 13, 2017 - pdf

Can you use simple past and present perfect tenses correctly? Test your understanding of tenses with this grammar exercise.

1. His father ............................... last year.

Correct! Wrong!

When there is a definite past time reference we use the simple past tense.

2. James ........................................ school at fourteen.

Correct! Wrong!

When there is a definite past time reference we use the simple past tense.

3. I .................................. him for ten years.

Correct! Wrong!

To talk about an action or situation that started in the past and has continued up to the present we use the present perfect tense.

4. I ................................. all of her novels.

Correct! Wrong!

When there is no definite time reference we use the present perfect tense.

5. You .................................... me for anything.

Correct! Wrong!

When there is no definite time reference we use the present perfect tense.

6. I .................................... a strange experience last night.

Correct! Wrong!

When there is a definite past time reference, we use the simple past tense.

7. Suddenly I .................................. a knock on the door.

Correct! Wrong!

We use the simple past tense to simply state that something happened in the past.

8. There ................................ no one to rescue the child.

Correct! Wrong!

We use the simple past tense to state that something happened or didn't happen in the past.

9. The fox .................................. to eat the bunch of grapes hanging from the vine.

Correct! Wrong!

We use the simple past tense to say that something happened in the past.

10. This castle ................................... in the 16th century.

Correct! Wrong!

When there is a definite past time reference we use the simple past tense.

11. I ................................... pity for the poor beggar.

Correct! Wrong!

We use the simple past tense to say that something happened in the past.

12. You .................................... for the grand finale.

Correct! Wrong!

When there is no definite time reference we use the present perfect tense.

Answers

1. His father died last year.
2. James left school at fourteen.
3. I have known him for ten years.
4. I have read all of her novels.
5. You have never thanked me for anything.
6. I had a strange experience last night.
7. Suddenly I heard a knock on the door.
8. There was no one to rescue the child.
9. The fox wanted to eat the bunch of grapes hanging from the vine.
10. This castle was built in the 16th century.
11. I felt pity for the poor beggar.
12. You have been selected for the grand finale.

  • Share
  • Post
  • Post
  • Email
2,485,429 
735,807 

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Exercises

  • Prepositions Exercise for ESL Students November 30, 2025
  • B1 Level Grammar Exercise November 29, 2025
  • ESL Grammar Exercise – Prepositions And Conjunctions November 28, 2025
  • Enough, Too, So November 27, 2025
  • Relative Pronouns And Adverbs Exercise November 24, 2025
  • Tenses in Subordinate Clauses ESL Grammar Exercise November 22, 2025
  • Gap Filling General Grammar Exercise November 21, 2025
  • Intermediate Level ESL Grammar Exercise Gap Filling November 20, 2025
  • Gerund vs. Infinitive ESL Grammar Exercise November 19, 2025

Copyright © 2025 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap