Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

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.

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
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
Parent Tip: Review the logic above to help your child master the concept of present perfect worksheet.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all present perfect worksheet)

Present Perfect - ESL worksheet by atlantis1971
Present Perfect Tense (Worksheet) (teacher made) - Twinkl
Present Perfect Tense Worksheets | Games4esl
LETS PRACTISE THE PRESENT PERFECT TENSE! worksheet | Live Worksheets
Present Perfect Tense English Grammar Worksheet – English Treasure ...
Present Perfect Simple - positive and negative worksheet | Live ...
Present Perfect - Wh-question - Exercise 2 - Worksheet | English ...
Present Perfect Tense ESL Word Order Exercise Worksheet
Present perfect simple interactive exercise | Live Worksheets
Present Perfect: Grammar Worksheet | PDF | Foods