Present Perfect vs Past Perfect Exercises (With Answers)

Banner of this post: Present Perfect vs Past Perfect Exercises

Understanding the difference between the present perfect and past perfect can be challenging for English learners. In this post, you’ll try present perfect vs past perfect exercises with answers, including matching, multiple choice, gap-filling, and error correction activities.

These exercises will help you clearly see when to use have/has + past participle and when to use had + past participle.

When to Use Present Perfect vs Past Perfect

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

AB
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
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 _____ the book before I called.
    a) has finished
    b) had finished
  2. I _____ such a beautiful sunset.
    a) have never seen
    b) had never seen
  3. They _____ when the meeting started.
    a) have arrived
    b) had arrived
  4. He _____ before you came.
    a) has just left
    b) had just left
  5. We _____ here since 2010.
    a) have lived
    b) had lived
  6. By the time we got to the station, the train _____.
    a) has left
    b) had left
  7. She _____ her phone, so she bought a new one.
    a) has broken
    b) had broken
  8. She ______ the report before the manager arrived.
    a) has finished
    b) had finished
  9. I ______ sushi before today.
    a) have never tried
    b) had never tried
  10. By the time she decided to marry him, he ______ to Europe.
    a) has emigrated
    b) had emigrated
  11. We ______ each other for more than ten years.
    a) have known
    b) had known
  12. He ______ just ______ when I called him.
    a) has / left
    b) had / left
  13. They ______ already ______ dinner when we arrived.
    a) have / eaten
    b) had / eaten
  14. She ______ her keys, so she can’t open the door.
    a) has lost
    b) had lost
1. a) had finished
2. a) have never seen
3. b) had arrived
4. b) had just left
5. a) have lived
6. b) had left
7. b) had broken 8. b) had finished 9. a) have never tried 10. b) had emigrated 11. a) have known 12. b) had / left 13. b) had / eaten 14. a) has lost

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.

Quick Overview

Recap banner: Review of the rules to help students do the Present Perfect vs Past Perfect Exercises

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

FAQs: Present Perfect vs Past Perfect

What is the difference between the present perfect and the past perfect?

The present perfect connects a past action to the present, while the past perfect shows that one past action happened before another past action.

When should I use past perfect instead of present perfect?

Use the past perfect when you describe two past actions and want to show which one happened first.

Can I use past perfect without another past action?

Normally, no. The past perfect is used to show the sequence between two past events.

What is the formula for the present perfect and past perfect?

Present perfect: have/has + past participle
Past perfect: had + past participle

Conclusion

Mastering the difference between the present perfect and past perfect takes practice. These present perfect vs past perfect exercises with answers are designed to help you understand the structure, signal words, and correct usage of both tenses. Review the rules, practice regularly, and you’ll avoid common mistakes with confidence.

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