Skip to Content

Present Perfect Tense Worksheets and Exercises

The Present Perfect Tense is an important part of English grammar that helps learners talk about past actions connected to the present. To use it correctly, students need regular practice with clear examples and guided activities. In this article, you’ll find helpful Present Perfect Tense worksheets and exercises designed to improve understanding, build confidence, and make learning easier for all levels.

Present Perfect Tense Worksheets

Present Perfect Tense Exercises

Exercise 1: Fill in the blanks with the correct form of the verb

(Use the Present Perfect tense: has/have + past participle)

  1. She __________ (visit) Paris twice.

  2. They __________ (not/finish) their homework yet.

  3. I __________ (lose) my keys.

  4. He __________ (work) here for five years.

  5. We __________ (see) that movie already.

  6. The children __________ (break) the window.

  7. You __________ (never/eat) sushi before.

  8. My brother __________ (buy) a new phone.

  9. It __________ (rain) all day.

  10. She __________ (just/arrive) home.

Exercise 2: Make the sentences negative

  1. I have seen that film.

  2. She has called me today.

  3. They have completed the project.

  4. We have visited London.

  5. He has done his homework.

  6. My parents have traveled to Japan.

  7. The students have read the book.

  8. You have cleaned your room.

  9. She has cooked dinner.

  10. He has written a letter.

Exercise 3: Change the sentences into questions

  1. You have finished your work.

  2. She has met my sister.

  3. They have moved to a new house.

  4. He has taken the test.

  5. We have discussed the plan.

  6. The teacher has checked the papers.

  7. I have called you today.

  8. Your friends have arrived.

  9. She has started her new job.

  10. He has visited Rome.

Exercise 4: Rewrite using “already,” “yet,” or “just”

  1. I finished my homework. (just)

  2. They didn’t call me. (yet)

  3. She started her new job. (just)

  4. We haven’t eaten dinner. (yet)

  5. He left the office. (already)

  6. The bus arrived. (just)

  7. I haven’t seen the new movie. (yet)

  8. She cooked dinner. (already)

  9. They bought a new car. (just)

  10. He hasn’t paid the bill. (yet)

Exercise 5: Complete the sentences with “for” or “since”

  1. I have known her __________ 2010.

  2. They have lived here __________ ten years.

  3. She has worked at the bank __________ last summer.

  4. We have waited __________ two hours.

  5. He has studied English __________ he was a child.

  6. It has rained __________ yesterday.

  7. My parents have been married __________ 25 years.

  8. She has had that laptop __________ June.

  9. I have not heard from him __________ a long time.

  10. They have stayed in that hotel __________ three days.

Exercise 6: Choose the correct option

  1. She (has/have) never flown on a plane.

  2. They (hasn’t/haven’t) called me back.

  3. I (have/has) just finished my lunch.

  4. He (has/have) broken his leg.

  5. We (have/has) lived here for years.

  6. The kids (has/have) already gone to bed.

  7. You (hasn’t/haven’t) done your homework yet.

  8. My sister (has/have) taken my book.

  9. It (has/have) not stopped raining.

  10. I (has/have) never been to London.

________________________________________________________

Answer Key:

Exercise 1: Fill in the blanks

  1. has visited

  2. have not finished / haven’t finished

  3. have lost

  4. has worked

  5. have seen

  6. have broken

  7. have never eaten

  8. has bought

  9. has rained

  10. has just arrived

Exercise 2: Make the sentences negative

  1. I haven’t seen that film.

  2. She hasn’t called me today.

  3. They haven’t completed the project.

  4. We haven’t visited London.

  5. He hasn’t done his homework.

  6. My parents haven’t traveled to Japan.

  7. The students haven’t read the book.

  8. You haven’t cleaned your room.

  9. She hasn’t cooked dinner.

  10. He hasn’t written a letter.

Exercise 3: Change the sentences into questions

  1. Have you finished your work?

  2. Has she met my sister?

  3. Have they moved to a new house?

  4. Has he taken the test?

  5. Have we discussed the plan?

  6. Has the teacher checked the papers?

  7. Have I called you today?

  8. Have your friends arrived?

  9. Has she started her new job?

  10. Has he visited Rome?

Exercise 4: Rewrite using “already,” “yet,” or “just”

  1. I have just finished my homework.

  2. They haven’t called me yet.

  3. She has just started her new job.

  4. We haven’t eaten dinner yet.

  5. He has already left the office.

  6. The bus has just arrived.

  7. I haven’t seen the new movie yet.

  8. She has already cooked dinner.

  9. They have just bought a new car.

  10. He hasn’t paid the bill yet.

Exercise 5: Complete the sentences with “for” or “since”

  1. since

  2. for

  3. since

  4. for

  5. since

  6. since

  7. for

  8. since

  9. for

  10. for

Exercise 6: Choose the correct option

  1. has

  2. haven’t

  3. have

  4. has

  5. have

  6. have

  7. haven’t

  8. has

  9. has

  10. have