Present Perfect Tense Exercises with Answers: Practice and Master English Grammar

English tenses, such as past, present, or future, indicate the time of an action. The present perfect tense is used to refer to the actions that happened in past and still has a significanes in present. It is commonly used to describe experiences, finished tasks, current events, and circumstances that continue to this time. Regular practice makes learning English grammar easier, and present perfect tense exercises are a great way to improve your knowledge about tense. By practicing different exercises, you can build confidence and learn how to use the present perfect tense correctly in both speaking and writing.

Table of Contents

Present Perfect Tense Exercises with Answers

The present perfect tense is used to describe recently completed actions, life experiences, actions connected to the present, and situations that began in the past and continue into the present. The structure of the present perfect tense is:

Subject + has/have + past participle + object

Below are different types of present perfect tense exercises with answers. Try solving them to test and improve your understanding of the present perfect tense.

 

Exercise 1: Fill in the Blanks

Complete the sentences using the present perfect form of the verbs given in brackets.

  1. She __________ (finish) her project before the deadline.

  2. They __________ (not / visit) the new museum yet.

  3. I __________ (see) that movie three times.

  4. The teacher __________ (explain) the lesson clearly.

  5. She ________ (clean) her room.

  6. He __________ (just / arrive) at the airport.

  7. We __________ (live) in this city for ten years.

  8. He __________ (buy) a new bicycle.

  9. __________ you ever __________ (eat) sushi?

  10. The train __________ (already / leave).

  11. She __________ (not / call) me since Monday.

  12. My parents __________ (decide) to buy a new car.

  13. My parents __________ (cook) dinner. 

  14. I __________ (hear) this story before. 

  15. __________ he __________ (complete) the test yet?

Answers: 

  1. has finished

  2. have not visited

  3. have seen

  4. has explained

  5. has cleaned

  6. has just arrived

  7. have lived

  8. has bought

  9. Have, eaten (Have you ever eaten sushi?)

  10. has already left

  11. has not called

  12. have decided

  13. have cooked

  14. have heard

  15. Has, completed (Has he completed the test yet?)


Exercise 2: Sentence Formation

Rearrange the words to form correct sentences in the present perfect tense.

  1. completed / she / has / the work

  2. have / we / the movie / watched

  3. never / I / visited / have / Delhi

  4. has / he / breakfast / eaten

  5. finished / they / have / homework / their

  6. just / she / has / cooked / dinner

  7. never / I / have / to / been / Japan

  8. the / finished / have / they / report

  9. already / he / has / the / submitted / form

  10. written / have / a / I / letter

  11. the / has / broken / boy / the / window

  12. not / we / have / met / before

  13. ever / you / have / seen / a / rainbow?

  14. the / lost / has / she / her / keys

  15. read / I / have / the / book / not / yet

Answers: 

  1. She has completed the work.

  2. We have watched the movie.

  3. I have never visited Delhi.

  4. He has eaten breakfast.

  5. They have finished their homework.

  6. She has just cooked dinner.

  7. I have never been to Japan.

  8. They have finished the report.

  9. He has already submitted the form.

  10. I have written a letter.

  11. The boy has broken the window.

  12. We have not met before.

  13. Have you ever seen a rainbow?

  14. She has lost her keys.

  15. I have not read the book yet.

 

Exercise 3: Rewrite Sentences

Rewrite each sentence in the negative or question form while keeping it in the present perfect tense.

  1. He has completed the assignment. (Negative)

  2. They have watched the match. (Interrogative)

  3. She has eaten breakfast. (Negative)

  4. I have met the principal. (Interrogative)

  5. We have travelled to Europe. (Negative)

  6. The kids have cleaned the room. (Interrogative)

  7. He has broken the record. (Negative)

  8. You have passed the exam. (Interrogative)

  9. She has written the email. (Negative)

  10. They have built a new school. (Interrogative)

Answers: 

  1. He hasn't completed the assignment.

  2. Have they watched the match?

  3. She hasn't eaten breakfast.

  4. Have I met the principal? / Have you met the principal?

  5. We haven't travelled to Europe.

  6. Have the kids cleaned the room?

  7. He hasn't broken the record.

  8. Have you passed the exam?

  9. She hasn't written the email.

  10. Have they built a new school?

 

Exercise 4: Choose the Correct Verb Form

Choose the correct option.

  1. She (has/have) completed the task.

  2. They (has/have) visited the museum.

  3. I (has/have) seen this movie.

  4. He (has/have) broken the glass.

  5. We (has/have) finished our work.

  6. The baby (has/have) slept.

  7. My friends (has/have) arrived.

  8. She (has/have) written a story.

  9. You (has/have) completed the exercise.

  10. The boys (has/have) won the game.

Answers:

  1. has

  2. have

  3. have

  4. has

  5. have

  6. has

  7. have

  8. has

  9. have

  10. have

Exercise 5: Error Correction

Identify and correct the errors in the following sentences

  1. She have finished her homework already.

  2. Have he eaten lunch?

  3. They has not replied to the email.

  4. I has lived here for five years.

  5. We have saw the new movie last night.

  6. Has you ever visited the Taj Mahal?

  7. He has went to the market.

  8. She haven't called me yet.

  9. I have study English for three years.

  10. They have already leaves the building.

  11. He has broke the window.

  12. We has finished the project.

  13. She have sung a beautiful song.

  14. They has won the competition.

  15. I have wrote a letter.

Answers: 

  1. She has finished her homework already.

  2. Has he eaten lunch?

  3. They have not replied to the email.

  4. I have lived here for five years.

  5. We have seen the new movie last night.

  6. Have you ever visited the Taj Mahal?

  7. He has gone to the market.

  8. She hasn't called me yet.

  9. I have studied English for three years.

  10. They have already left the building.

  11. He has broken the window.

  12. We have finished the project.

  13. She has sung a beautiful song.

  14. They have won the competition.

  15. I have written a letter.

Frequently Asked Questions on Present Perfect Tense Exercises

1. What is present perfect tense?

Answer: The present perfect tense is used to describe actions that happened in the past but are still connected to the present. It is commonly used for completed actions, life experiences, and actions that continue until now.

2. What is the structure of present perfect tense?

Answer: The structure of the present perfect tense is: Subject + has/have + past participle + object

3. When do you use the present perfect tense?

Answer: The present perfect tense is used for recently completed actions, life experiences, actions connected to the present, and actions that began in the past and continue in the present.

4. What words are commonly used with the present perfect tense?

Answer: Some commonly used words with the present perfect tense are already, just, yet, ever, never, since, for, and recently.

ShareFacebookXLinkedInEmailTelegramPinterestWhatsApp

Admissions Open for 2026-27

Admissions Open for 2026-27

We are also listed in