Interactive grammar worksheet for practicing the present perfect tense with engaging visuals and exercises.
A colorful educational worksheet titled "Present Perfect Tense" featuring exercises with blank spaces to fill in the correct form of the verb, accompanied by cartoon illustrations of two children.
PNG
180×255
52.8 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #914329
⭐
Show Answer Key & Explanations
Step-by-step solution for: Present Perfect Tense ESL Gap Fill Exercise Worksheet
▼
Show Answer Key & Explanations
Step-by-step solution for: Present Perfect Tense ESL Gap Fill Exercise Worksheet
Let’s go through each sentence one by one and fill in the blanks with the correct form of the verb in Present Perfect Tense.
The Present Perfect Tense is formed with:
have/has + past participle
- Use have for I, you, we, they
- Use has for he, she, it
Also, remember common past participles:
- go → gone
- see → seen
- eat → eaten
- write → written
- break → broken
- lose → lost
- find → found
- take → taken
- make → made
- do → done
- be → been
- come → come
- run → run
- swim → swum
- drink → drunk
- sing → sung
- begin → begun
- choose → chosen
- forget → forgotten
- give → given
- know → known
- speak → spoken
- steal → stolen
- teach → taught
- think → thought
- wear → worn
- win → won
- write → written
Now let’s solve each blank:
1. My parents have just returned from their trip to Spain.
→ “parents” = plural → use “have”; “return” → past participle = returned
2. We have already finished our homework.
→ “we” → have; “finish” → finished
3. She has never traveled outside her country before.
→ “she” → has; “travel” → traveled (or travelled — both ok)
4. They have not seen that movie yet.
→ “they” → have; negative → have not; “see” → seen
5. He has just bought a new car.
→ “he” → has; “buy” → bought
6. I have already cleaned my room.
→ “I” → have; “clean” → cleaned
7. The dog has eaten all its food.
→ “dog” = it → has; “eat” → eaten
8. We have not received any letters this week.
→ “we” → have; negative → have not; “receive” → received
9. She has lost her keys again.
→ “she” → has; “lose” → lost
10. You have forgotten your umbrella at school.
→ “you” → have; “forget” → forgotten
11. He has broken his leg skiing last winter.
→ Wait! “last winter” is past time → should be Simple Past? But instruction says Present Perfect. Let’s check context — maybe it’s still relevant now? Actually, “last winter” usually goes with Simple Past. But since worksheet says Present Perfect, perhaps it’s a trick or error. However, looking at other sentences, many include time words like “just”, “already”, “yet”, “never”, which are OK with Present Perfect. “Last winter” is not typical. But let’s assume we follow the tense rule strictly as per worksheet title. So: “he” → has; “break” → broken → has broken
But note: In real grammar, “He broke his leg last winter” is correct. Since this is a Present Perfect exercise, maybe they want us to ignore the time phrase? Or perhaps it’s a mistake. We’ll go with has broken as per tense requirement.
12. They have visited Paris three times.
→ “they” → have; “visit” → visited
13. I have never tried sushi before.
→ “I” → have; “try” → tried
14. She has just left for work.
→ “she” → has; “leave” → left
15. We have not heard from him since Monday.
→ “we” → have; negative → have not; “hear” → heard
16. He has written five emails today.
→ “he” → has; “write” → written
17. You have missed the bus again.
→ “you” → have; “miss” → missed
18. The children have played outside all morning.
→ “children” = plural → have; “play” → played
19. I have already told you the answer.
→ “I” → have; “tell” → told
20. She has not called me back yet.
→ “she” → has; negative → has not; “call” → called
21. They have moved to a new house recently.
→ “they” → have; “move” → moved
22. He has fallen off his bike twice this month.
→ “he” → has; “fall” → fallen
23. We have not decided where to go on vacation.
→ “we” → have; negative → have not; “decide” → decided
24. You have spent too much money this week.
→ “you” → have; “spend” → spent
25. The teacher has explained the lesson clearly.
→ “teacher” = he/she → has; “explain” → explained
26. I have read that book already.
→ “I” → have; “read” → read (same spelling, pronounced “red”)
27. She has sung in the choir since she was six.
→ “she” → has; “sing” → sung
28. They have built a treehouse in their backyard.
→ “they” → have; “build” → built
29. He has driven to work every day this week.
→ “he” → has; “drive” → driven
30. We have not met anyone famous yet.
→ “we” → have; negative → have not; “meet” → met
31. You have forgotten to lock the door.
→ “you” → have; “forget” → forgotten
32. The cat has hidden under the bed.
→ “cat” = it → has; “hide” → hidden
33. I have paid the bill already.
→ “I” → have; “pay” → paid
34. She has chosen the red dress for the party.
→ “she” → has; “choose” → chosen
35. They have started learning Spanish this year.
→ “they” → have; “start” → started
36. He has stolen my pen!
→ “he” → has; “steal” → stolen
37. We have waited for over an hour.
→ “we” → have; “wait” → waited
38. You have worn that shirt every day this week.
→ “you” → have; “wear” → worn
39. The baby has cried nonstop since noon.
→ “baby” = it → has; “cry” → cried
40. I have known her since kindergarten.
→ “I” → have; “know” → known
41. She has taught English for ten years.
→ “she” → has; “teach” → taught
42. They have won the championship twice.
→ “they” → have; “win” → won
43. He has thought about quitting his job.
→ “he” → has; “think” → thought
44. We have not found our passports yet.
→ “we” → have; negative → have not; “find” → found
45. You have drunk all the milk.
→ “you” → have; “drink” → drunk
46. The flowers have bloomed beautifully this spring.
→ “flowers” = plural → have; “bloom” → bloomed
47. I have written three poems this month.
→ “I” → have; “write” → written
48. She has given her old clothes to charity.
→ “she” → has; “give” → given
49. They have run five miles already today.
→ “they” → have; “run” → run
50. He has been sick all week.
→ “he” → has; “be” → been
---
Final Answer:
1. have just returned
2. have already finished
3. has never traveled
4. have not seen
5. has just bought
6. have already cleaned
7. has eaten
8. have not received
9. has lost
10. have forgotten
11. has broken
12. have visited
13. have never tried
14. has just left
15. have not heard
16. has written
17. have missed
18. have played
19. have already told
20. has not called
21. have moved
22. has fallen
23. have not decided
24. have spent
25. has explained
26. have read
27. has sung
28. have built
29. has driven
30. have not met
31. have forgotten
32. has hidden
33. have paid
34. has chosen
35. have started
36. has stolen
37. have waited
38. have worn
39. has cried
40. have known
41. has taught
42. have won
43. has thought
44. have not found
45. have drunk
46. have bloomed
47. have written
48. has given
49. have run
50. has been
The Present Perfect Tense is formed with:
have/has + past participle
- Use have for I, you, we, they
- Use has for he, she, it
Also, remember common past participles:
- go → gone
- see → seen
- eat → eaten
- write → written
- break → broken
- lose → lost
- find → found
- take → taken
- make → made
- do → done
- be → been
- come → come
- run → run
- swim → swum
- drink → drunk
- sing → sung
- begin → begun
- choose → chosen
- forget → forgotten
- give → given
- know → known
- speak → spoken
- steal → stolen
- teach → taught
- think → thought
- wear → worn
- win → won
- write → written
Now let’s solve each blank:
1. My parents have just returned from their trip to Spain.
→ “parents” = plural → use “have”; “return” → past participle = returned
2. We have already finished our homework.
→ “we” → have; “finish” → finished
3. She has never traveled outside her country before.
→ “she” → has; “travel” → traveled (or travelled — both ok)
4. They have not seen that movie yet.
→ “they” → have; negative → have not; “see” → seen
5. He has just bought a new car.
→ “he” → has; “buy” → bought
6. I have already cleaned my room.
→ “I” → have; “clean” → cleaned
7. The dog has eaten all its food.
→ “dog” = it → has; “eat” → eaten
8. We have not received any letters this week.
→ “we” → have; negative → have not; “receive” → received
9. She has lost her keys again.
→ “she” → has; “lose” → lost
10. You have forgotten your umbrella at school.
→ “you” → have; “forget” → forgotten
11. He has broken his leg skiing last winter.
→ Wait! “last winter” is past time → should be Simple Past? But instruction says Present Perfect. Let’s check context — maybe it’s still relevant now? Actually, “last winter” usually goes with Simple Past. But since worksheet says Present Perfect, perhaps it’s a trick or error. However, looking at other sentences, many include time words like “just”, “already”, “yet”, “never”, which are OK with Present Perfect. “Last winter” is not typical. But let’s assume we follow the tense rule strictly as per worksheet title. So: “he” → has; “break” → broken → has broken
But note: In real grammar, “He broke his leg last winter” is correct. Since this is a Present Perfect exercise, maybe they want us to ignore the time phrase? Or perhaps it’s a mistake. We’ll go with has broken as per tense requirement.
12. They have visited Paris three times.
→ “they” → have; “visit” → visited
13. I have never tried sushi before.
→ “I” → have; “try” → tried
14. She has just left for work.
→ “she” → has; “leave” → left
15. We have not heard from him since Monday.
→ “we” → have; negative → have not; “hear” → heard
16. He has written five emails today.
→ “he” → has; “write” → written
17. You have missed the bus again.
→ “you” → have; “miss” → missed
18. The children have played outside all morning.
→ “children” = plural → have; “play” → played
19. I have already told you the answer.
→ “I” → have; “tell” → told
20. She has not called me back yet.
→ “she” → has; negative → has not; “call” → called
21. They have moved to a new house recently.
→ “they” → have; “move” → moved
22. He has fallen off his bike twice this month.
→ “he” → has; “fall” → fallen
23. We have not decided where to go on vacation.
→ “we” → have; negative → have not; “decide” → decided
24. You have spent too much money this week.
→ “you” → have; “spend” → spent
25. The teacher has explained the lesson clearly.
→ “teacher” = he/she → has; “explain” → explained
26. I have read that book already.
→ “I” → have; “read” → read (same spelling, pronounced “red”)
27. She has sung in the choir since she was six.
→ “she” → has; “sing” → sung
28. They have built a treehouse in their backyard.
→ “they” → have; “build” → built
29. He has driven to work every day this week.
→ “he” → has; “drive” → driven
30. We have not met anyone famous yet.
→ “we” → have; negative → have not; “meet” → met
31. You have forgotten to lock the door.
→ “you” → have; “forget” → forgotten
32. The cat has hidden under the bed.
→ “cat” = it → has; “hide” → hidden
33. I have paid the bill already.
→ “I” → have; “pay” → paid
34. She has chosen the red dress for the party.
→ “she” → has; “choose” → chosen
35. They have started learning Spanish this year.
→ “they” → have; “start” → started
36. He has stolen my pen!
→ “he” → has; “steal” → stolen
37. We have waited for over an hour.
→ “we” → have; “wait” → waited
38. You have worn that shirt every day this week.
→ “you” → have; “wear” → worn
39. The baby has cried nonstop since noon.
→ “baby” = it → has; “cry” → cried
40. I have known her since kindergarten.
→ “I” → have; “know” → known
41. She has taught English for ten years.
→ “she” → has; “teach” → taught
42. They have won the championship twice.
→ “they” → have; “win” → won
43. He has thought about quitting his job.
→ “he” → has; “think” → thought
44. We have not found our passports yet.
→ “we” → have; negative → have not; “find” → found
45. You have drunk all the milk.
→ “you” → have; “drink” → drunk
46. The flowers have bloomed beautifully this spring.
→ “flowers” = plural → have; “bloom” → bloomed
47. I have written three poems this month.
→ “I” → have; “write” → written
48. She has given her old clothes to charity.
→ “she” → has; “give” → given
49. They have run five miles already today.
→ “they” → have; “run” → run
50. He has been sick all week.
→ “he” → has; “be” → been
---
Final Answer:
1. have just returned
2. have already finished
3. has never traveled
4. have not seen
5. has just bought
6. have already cleaned
7. has eaten
8. have not received
9. has lost
10. have forgotten
11. has broken
12. have visited
13. have never tried
14. has just left
15. have not heard
16. has written
17. have missed
18. have played
19. have already told
20. has not called
21. have moved
22. has fallen
23. have not decided
24. have spent
25. has explained
26. have read
27. has sung
28. have built
29. has driven
30. have not met
31. have forgotten
32. has hidden
33. have paid
34. has chosen
35. have started
36. has stolen
37. have waited
38. have worn
39. has cried
40. have known
41. has taught
42. have won
43. has thought
44. have not found
45. have drunk
46. have bloomed
47. have written
48. has given
49. have run
50. has been
Parent Tip: Review the logic above to help your child master the concept of present perfect worksheet.