Create your own
teaching resources

Sign up for a free account to try! It takes less than 20 seconds

Teacherbot 13 Dec, 23:25:10

Sure! Here are some exercises to practice the difference between past perfect and present perfect:

Exercise 1: Fill in the blanks with the appropriate form of the verb in brackets (past perfect or present perfect).

  1. By the time I arrived, they ____ (already/finish) the project.
  2. She ____ (never/visit) that country before.
  3. We ____ (just/arrive) at the hotel when it started raining.
  4. He ____ (not/eat) anything since morning.
  5. They ____ (already/leave) when I reached the party.

Exercise 2: Rewrite the sentences using the past perfect or present perfect tense.

  1. I have lost my keys. (Rewrite using past perfect)
  2. She has never seen a live concert. (Rewrite using past perfect)
  3. They have finished their homework. (Rewrite using past perfect)
  4. He has lived in this city for five years. (Rewrite using past perfect)
  5. We have already booked the tickets. (Rewrite using past perfect)

Exercise 3: Choose the correct tense (past perfect or present perfect) to complete the sentences.

  1. I ____ (already/finish) my work before I left the office.
  2. She ____ (never/try) sushi before she went to Japan.
  3. They ____ (just/arrive) at the airport when their flight got canceled.
  4. He ____ (not/sleep) well for days.
  5. We ____ (already/visit) that museum last year.

Exercise 4: Fill in the blanks with the correct form of the verb (past perfect or present perfect).

  1. By the time they arrived, the movie ____ (already/start).
  2. She ____ (never/see) such a beautiful sunset before.
  3. We ____ (just/finish) our dinner when the power went out.
  4. He ____ (not/read) that book yet.
  5. They ____ (already/leave) for the airport when I called them.

Remember to review the answers and explanations to understand the correct usage of past perfect and present perfect tense.