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

Present Perfect Tense ESL Grammar Exercises Test Worksheet - Free Printable

Present Perfect Tense ESL Grammar Exercises Test Worksheet

Educational worksheet: Present Perfect Tense ESL Grammar Exercises Test Worksheet. Download and print for classroom or home learning activities.

PNG 180×255 35 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #2016946
Show Answer Key & Explanations Step-by-step solution for: Present Perfect Tense ESL Grammar Exercises Test Worksheet
Let’s go through each section of the worksheet step by step. We’ll focus on filling in the blanks correctly using the Present Perfect tense.

---

Section 1: Write your own possible forms of these verbs



We need to write the past participle form for each verb (used with “have/has” in Present Perfect).

Here are the correct past participles:

1. be → been
2. become → become
3. begin → begun
4. bite → bitten
5. break → broken
6. bring → brought
7. build → built
8. buy → bought
9. catch → caught
10. choose → chosen
11. come → come
12. cost → cost
13. cut → cut
14. do → done
15. draw → drawn
16. drink → drunk
17. drive → driven
18. eat → eaten
19. fall → fallen
20. feel → felt
21. fight → fought
22. find → found
23. fly → flown
24. forget → forgotten
25. forgive → forgiven
26. freeze → frozen
27. get → got / gotten (both OK, but “gotten” is more common in American English)
28. give → given
29. go → gone
30. grow → grown

*(Note: Some verbs like “cost”, “cut”, “put” don’t change — their past participle is the same as base form.)*

---

Section 2: Fill in the blanks with has or have



Remember:
- Use have with I, you, we, they
- Use has with he, she, it

Let’s fill them in:

1. They have just finished cleaning the house?
2. My brother and I have already seen this movie!
3. She has never been to a concert before.
4. Have you ever tried sushi? Yes, I have.
5. The dog has eaten all its food already.
6. We have lived here since 2010.
7. He has not called me yet.
8. Has she finished her homework? No, she hasn’t.
9. I have lost my keys again!
10. The children have played outside all afternoon.
11. It has rained every day this week.
12. You have forgotten your bag at school.
13. My parents have visited Paris three times.
14. The teacher has explained the lesson twice.
15. We have known each other since kindergarten.

---

Section 3: Rewrite these sentences using the present perfect



We change from Simple Past to Present Perfect. That means we use have/has + past participle, and often add words like *already*, *just*, *yet*, *ever*, *never*.

Original → Rewritten:

1. They saw that movie last weekend.
→ They have already seen that movie. *(or just “They have seen that movie.”)*

2. He wrote the letter yesterday morning.
→ He has written the letter. *(Add “already” if needed: He has already written the letter.)*

3. She cleaned her room this afternoon.
→ She has cleaned her room. *(Or: She has already cleaned her room.)*

4. We ate lunch an hour ago.
→ We have eaten lunch. *(Or: We have already eaten lunch.)*

5. I finished my project last night.
→ I have finished my project. *(Or: I have already finished my project.)*

6. They visited their grandparents last month.
→ They have visited their grandparents. *(Or: They have already visited their grandparents.)*

7. She broke her phone two days ago.
→ She has broken her phone. *(Or: She has already broken her phone.)*

8. He forgot his wallet at home today.
→ He has forgotten his wallet at home. *(Or: He has already forgotten his wallet.)*

9. We watched the game last Saturday.
→ We have watched the game. *(Or: We have already watched the game.)*

10. I read that book last summer.
→ I have read that book. *(Or: I have already read that book.)*

*(Note: In real life, sometimes we keep time expressions like “last weekend” only if we’re emphasizing when it happened — but for Present Perfect practice, we usually drop specific past times and use “already” or nothing.)*

---

Section 4: Read the passage and write questions in the present perfect



Passage summary: Tom went to London last summer. He stayed there for two weeks. He visited Big Ben, Tower Bridge, Buckingham Palace, etc. He took many photos. He met some friends. He came back home last Friday.

Now turn statements into Present Perfect questions:

1. Tom went to London last summer.
Has Tom gone to London? *(But better: Has Tom been to London? — because he came back)*
Actually, since he returned, we say:
Has Tom been to London?

2. He stayed there for two weeks.
How long has he stayed there? → But wait — he’s not there now. So better:
Has he ever stayed in London for two weeks?
OR simpler: Has he stayed in London before?

Wait — let’s follow the pattern. The instruction says: “write questions in the present perfect” based on the facts.

Better approach: Turn each fact into a question someone might ask about Tom’s experience.

So:

1. Tom went to London last summer.
Has Tom been to London?

2. He stayed there for two weeks.
Has he ever stayed in London for two weeks?

3. He visited Big Ben.
Has he visited Big Ben?

4. He saw Tower Bridge.
Has he seen Tower Bridge?

5. He went to Buckingham Palace.
Has he been to Buckingham Palace?

6. He took many photos.
Has he taken many photos?

7. He met some friends.
Has he met any friends there?

8. He came back home last Friday.
Has he come back home yet? *(since “yet” fits with present perfect for recent actions)*

Alternatively, to match the style of the worksheet, maybe they want simple yes/no questions:

Final version for Section 4:

1. Has Tom been to London?
2. Has he stayed in London for two weeks?
3. Has he visited Big Ben?
4. Has he seen Tower Bridge?
5. Has he been to Buckingham Palace?
6. Has he taken many photos?
7. Has he met any friends there?
8. Has he come back home yet?

*(Note: For #8, “come back” is irregular — past participle is “come”. So “Has he come back...?” is correct.)*

---

## Final Answer:

Section 1: Past Participles


1. been
2. become
3. begun
4. bitten
5. broken
6. brought
7. built
8. bought
9. caught
10. chosen
11. come
12. cost
13. cut
14. done
15. drawn
16. drunk
17. driven
18. eaten
19. fallen
20. felt
21. fought
22. found
23. flown
24. forgotten
25. forgiven
26. frozen
27. got/gotten
28. given
29. gone
30. grown

Section 2: has/have


1. have
2. have
3. has
4. have
5. has
6. have
7. has
8. hasn’t
9. have
10. have
11. has
12. have
13. have
14. has
15. have

Section 3: Rewrite in Present Perfect


1. They have already seen that movie.
2. He has written the letter.
3. She has cleaned her room.
4. We have eaten lunch.
5. I have finished my project.
6. They have visited their grandparents.
7. She has broken her phone.
8. He has forgotten his wallet at home.
9. We have watched the game.
10. I have read that book.

Section 4: Questions in Present Perfect


1. Has Tom been to London?
2. Has he stayed in London for two weeks?
3. Has he visited Big Ben?
4. Has he seen Tower Bridge?
5. Has he been to Buckingham Palace?
6. Has he taken many photos?
7. Has he met any friends there?
8. Has he come back home yet?
Parent Tip: Review the logic above to help your child master the concept of present perfect tense 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 tense worksheet)

Present perfect tense worksheets | K5 Learning
Present Perfect Tense WorksheetsMaking English Fun
Present Perfect Tense Exercises with Answers » Onlymyenglish.com
Present Perfect Tense - ESL worksheet by Tmk939
Fifth Grade Present Perfect Tense Worksheets and Activities ...
Present Perfect Tense Worksheets | Games4esl
LETS PRACTISE THE PRESENT PERFECT TENSE! | CELINA
Present perfect tense online exercise for Grade 5-7
ESL Grammar Present Perfect - Free ESL handout - ESLfriend.com
English for Kids Step by Step: Present Perfect Tense Reading ...