Past Perfect vs Present Perfect Exercises

Past Perfect Vs Present Perfect Exercises

Introduction

Understanding the difference between the past perfect and the present perfect is key to mastering English grammar. This post explains each tense briefly and provides past perfect vs present perfect exercises to test your skills.

Before starting the exercises, let’s review the present perfect and the past perfect tenses quickly.

Quick Overview

1. Present Perfect

  • Form: have/has + past participle
  • Use: Describes actions that happened at an unspecified time before now or that affect the present.
  • Example: I have visited London twice.

→ Read more about the present perfect!

2. Past Perfect

  • Form: had + past participle
  • Use: Describes an action that happened before another action in the past.
  • Example: She had finished dinner before I arrived.

→ Read more about the Past perfect!

Key Differences

  • The present perfect connects past actions to the present.
  • The past perfect shows that one past action happened before another past action.
  • Signal words:
    • Present perfect: already, yet, ever, never, so far, just
    • Past perfect: before, after, by the time, when

Quick Comparison Table

FeaturePresent PerfectPast Perfect
Formhave/has + past participlehad + past participle
Main UseConnects past actions to the presentShows one past action happened before another past action
Time ReferenceUnfinished time (today, this week, in my life)Finished time (before, after, by the time)
ExampleI have visited Paris twice.I had visited Paris before I moved to London.
Signal Wordsalready, yet, ever, never, just, since, forbefore, after, by the time, when, as soon as

Past Perfect Vs Present Perfect Exercises

Exercise 1: Matching

Match the first part of each sentence (A) with its correct ending (B).
Some sentences are in the present perfect, others in the past perfect.

A


  1. I have never
  2. By the time we arrived, they had
  3. She has lived in Paris
  4. After he had eaten lunch,
  5. We have known each other for
  6. They had left
  7. He has just

B


  • a. finished their homework.
  • b. more than ten years.
  • c. been to Japan before.
  • d. when the rain started.
  • e. called me.
  • f. he went for a walk.
  • g. since 2015.
1. c
2. a
3. g
4. f
5. b
6. d
7. e

Exercise 2: Multiple Choice

Choose the correct tense (present perfect or past perfect).

  1. She _____ (has finished / had finished) the book before I called.
  2. I _____ (have never seen / had never seen) such a beautiful sunset.
  3. They _____ (have arrived / had arrived) when the meeting started.
  4. He _____ (has just left / had just left) before you came.
  5. We _____ (have lived / had lived) here since 2010.
  6. By the time we got to the station, the train _____ (has left / had left).
  7. She _____ (has broken / had broken) her phone, so she bought a new one.
1. had finished
2. have never seen
3. had arrived
4. had just left
5. have lived
6. had left
7. had broken

Exercise 3: Gap Filling

Put the verbs in brackets into the present perfect or past perfect.

  1. I __________ (never/meet) her before today.
  2. She __________ (finish) the project before the deadline.
  3. They __________ (live) in Rome since 2018.
  4. We __________ (not/start) eating when the guests arrived.
  5. He __________ (just/leave) the office.
  6. By the time she called, I __________ (go) to bed.
  7. My parents __________ (be) to Australia twice.
1. have never met
2. had finished
3. have lived
4. had not started
5. has just left
6. had gone
7. have been

Exercise 4: Error Correction

Each sentence contains an error. Rewrite it correctly.

  1. I had saw that movie before it was released officially.
  2. She have finished her homework before she had dinner.
  3. They had already leave when I arrived.
  4. We has visited London twice.
  5. He have just gone home when I called.
  6. By the time we got there, the shop have closed.
  7. She had went to bed early last night.
1. I had seen that movie before it was released officially.
2. She had finished her homework before she had dinner.
3. They had already left when I arrived.
4. We have visited London twice.
5. He had just gone home when I called.
6. By the time we got there, the shop had closed.
7. She had gone to bed early last night.

Conclusion

The present perfect links the past to the present, while the past perfect shows that one past event happened before another. By practicing regularly with these exercises, you’ll soon use both tenses with confidence. Keep reviewing and testing yourself for the best results!

Tags: Exercises on English TensesExercises on Past TensesExercises on Present TensesTenses Review Exercises
Shopping Cart
Scroll to Top