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 
726,224 

Grammar Checker

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

Latest Exercises

  • 100 Terms Every Investor Should Know November 4, 2025
  • Some, Any, No October 30, 2025
  • ESL Grammar Exercise for Beginners October 30, 2025
  • ESL Grammar Exercise for Beginners October 30, 2025
  • Need writing inspiration? Check out this list of phobias and fears October 30, 2025
  • Only 1 in 5000 Can Ace These Words October 30, 2025
  • Past Tenses Exercise for ESL Students October 29, 2025
  • Used To vs. Simple Present October 27, 2025
  • Gap Filling Grammar Exercise for ESL Students October 26, 2025

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