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

Present Perfect Tense worksheet for English learners with fill-in-the-blank exercises and playful illustrations.

A colorful worksheet titled "Present Perfect Tense" featuring cartoon children on a pencil, a bee holding a pencil, and a notebook with a pen, designed for English language learners to practice filling in blanks with "has" or "have" verb forms.

A colorful worksheet titled "Present Perfect Tense" featuring cartoon children on a pencil, a bee holding a pencil, and a notebook with a pen, designed for English language learners to practice filling in blanks with "has" or "have" verb forms.

PNG 1414×2000 135.5 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #617832
Show Answer Key & Explanations Step-by-step solution for: Present Perfect Tense Worksheets and Exercises with Answers
Here is the completed worksheet with the correct Present Perfect Tense forms (using has or have) filled in the blanks, followed by a clear explanation.

---

Completed Answers:

1. She has visited Paris several times.
2. They have eaten sushi before.
3. He has finished his homework.
4. I have lived in this city for ten years.
5. We have read that book already.
6. Mary has traveled to many countries in Europe.
7. John has not been to the new museum yet. *(Note: “yet” suggests negative — common usage)*
→ *Alternatively, if positive was intended: “has been” — but “yet” usually pairs with negative.*
Best fit: has not been (to match “yet”)
8. How long have you studied English?
9. She has seen that movie before.
10. By the time we arrived, the party had started already.
→ ⚠️ Important Note: This sentence uses Past Perfect (“had started”), not Present Perfect, because it refers to an action completed *before another past action* (“we arrived”).
→ But since the worksheet asks for Present Perfect, this may be an error. If forced to use Present Perfect, it would be grammatically incorrect.
→ However, in context of teaching, it’s likely meant to test understanding — so we’ll note it.
➤ For accuracy: had started (Past Perfect)
➤ If strictly following instructions: has started — but this is grammatically wrong.
→ Let’s assume it’s a trick question or typo. We’ll mark it as has started *only if required*, but explain below.

11. I have been to a concert before.
12. They have returned from their trip.
13. He has completed his project successfully.
14. She has cooked dinner for the whole family.
15. We have visited the Grand Canyon.
16. The movie has ended already.
17. They have not finished their work yet. *(“yet” again suggests negative)*
18. I have tried rock climbing.
19. She has won several awards for her performances.
20. They have traveled around the world.

---

📌 Explanation of Present Perfect Tense:

The Present Perfect tense is formed with:

> have/has + past participle

- Use have with: I, you, we, they, and plural subjects.
- Use has with: he, she, it, and singular subjects.

---

🔹 When to use Present Perfect:

1. Actions that happened at an unspecified time in the past (we don’t say *when*):
→ *She has visited Paris.* (We don’t know when — just that she did.)

2. Experiences in life up to now:
→ *I have eaten sushi.* (At least once in my life.)

3. Actions that started in the past and continue to the present (often with “for” or “since”):
→ *I have lived here for ten years.*

4. Recent actions with present results:
→ *He has finished his homework.* (So now he can relax.)

5. With words like:
- *already, yet, ever, never, just, before, so far, lately, recently*

---

⚠️ Special Notes on Tricky Sentences:

- #7: “John ___ to the new museum yet.”
→ “Yet” is used in negative or interrogative sentences. So:
has not been (correct)
“has been” doesn’t pair well with “yet” unless it’s a question.

- #10: “By the time we arrived, the party ___ already.”
→ This requires Past Perfect (“had started”) because the party started *before* we arrived.
→ Present Perfect cannot be used here correctly.
→ If the worksheet insists on Present Perfect, it’s a mistake — but for completion, we’ll write has started with a note.

---

Final Corrected List (with grammar notes):

1. has visited
2. have eaten
3. has finished
4. have lived
5. have read
6. has traveled
7. has not been *(best fit for “yet”)*
8. have you studied
9. has seen
10. had started *(technically correct — Past Perfect)*
→ If forced: has started *(incorrect but matches instruction)*
11. have been
12. have returned
13. has completed
14. has cooked
15. have visited
16. has ended
17. have not finished *(“yet” = negative)*
18. have tried
19. has won
20. have traveled

---

📚 Teaching Tip:
This worksheet is great for practicing subject-verb agreement (has vs. have) and recognizing signal words like “already,” “yet,” “for,” “before,” etc., which often indicate Present Perfect.

Let me know if you’d like a printable version or flashcards for these sentences! 🐝✏️
Parent Tip: Review the logic above to help your child master the concept of present perfect tenses 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 tenses worksheet)

LETS PRACTISE THE PRESENT PERFECT TENSE! worksheet | Live Worksheets
Grade 4 English Resources Printable Worksheets Topic: Present ...
Present perfect online exercise for all | Live Worksheets
Present Perfect Tense Worksheets | Games4esl
Present Perfect Tense ESL Gap Fill Exercise Worksheet
Present Perfect Tense (Worksheet) (teacher made) - Twinkl
Present Perfect Tense Worksheet - English - Assignment - Teachmint
BusyTeacher.org
Present Perfect Tense Exercises, Free Printable Present Perfect ...
Past, present and future perfect tense worksheets | K5 Learning