Present Perfect Practice
Score: 0/0

Present Perfect Simple

What is the Present Perfect?

The present perfect is used to talk about:

  • Actions that happened in the past but have a result in the present
  • Experiences in our life (when the time is not specific)
  • Actions that started in the past and continue to the present

Form: HAVE/HAS + PAST PARTICIPLE

Subject Auxiliary Past Participle Example
I/You/We/They have broken They have broken the window.
He/She/It has eaten She has eaten all the cake.

Time Expressions

Common time expressions with present perfect:

  • just – for very recent actions
  • already – for completed actions (earlier than expected)
  • yet – in questions and negatives
  • ever/never – for experiences
  • for/since – with time periods

Practice Exercises

Exercise 1: Form the Past Participle

Write the past participle form of these verbs:

1. break →
2. fall →
3. buy →
4. eat →
5. write →
6. speak →
7. take →
8. swim →
9. forget →
10. choose →

Exercise 2: Choose Have or Has

Fill in the blanks with ‘have’ or ‘has’:

1. She broken her glasses.
2. They finished their homework.
3. John lost his keys.
4. I never been to Paris.
5. The cat eaten all its food.
6. My parents gone to work.
7. The teacher explained the lesson.
8. We already seen that movie.
9. It started to rain.
10. My friends invited me to a party.

Exercise 3: Complete the Sentences

Complete these sentences using the present perfect form of the verb in brackets:

1. They an argument. (have)
2. She all the cookies. (eat)
3. I my homework. (finish)
4. The cat under the bed. (hide)
5. We to that restaurant before. (go)
6. John his car keys. (lose)
7. The students for the test. (study)
8. My sister a new job. (find)
9. You your coffee. (not/drink)
10. The weather very nice lately. (be)

Exercise 4: Time Expressions

Complete with just, already, yet, never, or ever:

1. I’ve finished. I did it two minutes ago.
2. Have you done your homework ? It’s late!
3. Don’t worry, I’ve sent the email.
4. She hasn’t called me .
5. Have you been to Japan?
6. I’ve seen such a beautiful sunset!
7. They’ve arrived at the airport.
8. Has the movie started ?
9. I’ve finished the book. I read it last week.
10. He’s eaten sushi before.

Exercise 5: Error Correction

Find and correct the mistakes:

1. She have broke her phone.
Correct:
2. They has already gone home.
Correct:
3. I didn’t finished my work yet.
Correct:
4. He has went to the store.
Correct:
5. We have saw that movie.
Correct:
6. Did you ever visited London?
Correct:
7. She just has arrived.
Correct:
8. They have buy a new car.
Correct:
9. I have been finished for an hour.
Correct:
10. She hasn’t never been to Spain.
Correct: