Present Perfect Tense WorksheetsMaking English Fun - Free Printable
Educational worksheet: Present Perfect Tense WorksheetsMaking English Fun. Download and print for classroom or home learning activities.
JPG
499×718
61 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #2016963
⭐
Show Answer Key & Explanations
Step-by-step solution for: Present Perfect Tense WorksheetsMaking English Fun
▼
Show Answer Key & Explanations
Step-by-step solution for: Present Perfect Tense WorksheetsMaking English Fun
Let's solve this Present Perfect Tense worksheet step by step. I'll go through each section and explain the correct answers.
---
We are given a list of verbs (in past participle form) and need to use have/has + past participle to complete the sentences. The verbs provided are:
- painted
- done
- tidied
- spoken
- made
- finished
- passed
- played
- broken
- arrived
Now, let’s complete each sentence using have/has + past participle, and then match it to the correct picture.
#### 1. She ________ the house orange. (paint)
→ She has painted the house orange.
✔ Picture: A girl painting a house → matches picture 10 (house)
#### 2. Mum ________ the shopping. (do)
→ Mum has done the shopping.
✔ Picture: Woman with shopping cart → matches picture 1
#### 3. I ________ the clothes. (tidy)
→ I have tidied the clothes.
✔ Picture: Clothes on rack → matches picture 4
#### 4. He ________ to his colleagues. (speak)
→ He has spoken to his colleagues.
✔ Picture: Man talking to others → matches picture 5
#### 5. They ________ eggs and toast for their breakfast. (made)
→ They have made eggs and toast for their breakfast.
✔ Picture: Family eating breakfast → matches picture 2
#### 6. My mum ________ the gardening. (finish)
→ My mum has finished the gardening.
✔ Picture: Woman gardening → matches picture 8
#### 7. We ________ our exams. (pass)
→ We have passed our exams.
✔ Picture: Student reading newspaper with "NEWS" → could be about exam results → matches picture 9
#### 8. We ________ basketball before. (play)
→ We have played basketball before.
✔ Picture: Basketball hoop and ball → matches picture 7
#### 9. The football ________ a window. (break)
→ The football has broken a window.
✔ Picture: Football breaking glass → matches picture 6
#### 10. The newspaper ________. (arrive)
→ The newspaper has arrived.
✔ Picture: Newspaper on table → matches picture 3
> ✔ Matching:
> - 1 → 10
> - 2 → 1
> - 3 → 4
> - 4 → 5
> - 5 → 2
> - 6 → 8
> - 7 → 9
> - 8 → 7
> - 9 → 6
> - 10 → 3
---
We need to pick the correct form: have/has based on subject and tense.
1. I have / has already been to the shop.
→ I have already been to the shop. ✔ (I = first person singular → use *have*)
2. My alarm clock have / has just woken me up.
→ My alarm clock has just woken me up. ✔ (alarm clock is singular → *has*)
3. We have / has watched that movie.
→ We have watched that movie. ✔ (we = plural → *have*)
4. They haven't / hasn't cooked the dinner.
→ They haven't cooked the dinner. ✔ (they = plural → *haven't*)
5. have / has Jane finished her homework?
→ Has Jane finished her homework? ✔ (Jane = singular → *has*)
6. My dad have / has never flown a plane.
→ My dad has never flown a plane. ✔ (dad = singular → *has*)
7. They have / has all gone swimming.
→ They have all gone swimming. ✔ (they = plural → *have*)
8. have / has she locked the door?
→ Has she locked the door? ✔ (she = singular → *has*)
9. It have / has been raining all week.
→ It has been raining all week. ✔ (it = singular → *has*)
10. The dog have / has just bitten my hand.
→ The dog has just bitten my hand. ✔ (dog = singular → *has*)
---
We check if the present perfect is used correctly.
1. David hasn't just washed the plates.
✘ Incorrect. “Just” goes after “hasn’t” in negative forms.
✔ David hasn’t just washed the plates. → Actually, this is correct!
Wait — “hasn’t just” is fine. But note: we usually say “David has just washed…” (positive).
But “David hasn’t just washed…” is grammatically correct if you mean he didn’t wash them recently.
So: ✔ Correct.
2. They have watched it since the first show.
✘ Incorrect. “Since” refers to a point in time, but “watched” is an action that happens over time. Use “for” or change verb.
Better: They have been watching it since the first show. ✔
Or: They have watched it for a while.
But original is incorrect → They have been watching it since the first show.
3. I have run all the way here.
✔ Correct. "Have run" is present perfect – emphasizes completed action with relevance now. ✔️
4. We has been to the shops.
✘ Incorrect. "We" needs "have".
✔ We have been to the shops.
5. I have packed my case for the holiday.
✔ Correct. ✔️
6. Susan has slept in again.
✔ Correct. ✔️
7. I haven't spoken to them since yesterday.
✘ Incorrect. “Since” requires a specific point in time. “Yesterday” is a day, so okay. But “since yesterday” is correct.
Actually, this is correct: “I haven’t spoken to them since yesterday.” ✔️
Yes, it’s correct. ✔️
8. She have known about this since yesterday.
✘ Incorrect. “She” → “has”
✔ She has known about this since yesterday.
9. Bobby has been to school today.
✔ Correct. ✔️
10. Has you gone to the doctor?
✘ Incorrect. “You” → “Have you?”
✔ Have you gone to the doctor?
---
#### Section 1: Fill in the blanks & Match
| Sentence | Answer |
|--------|--------|
| 1. She ________ the house orange. | has painted |
| 2. Mum ________ the shopping. | has done |
| 3. I ________ the clothes. | have tidied |
| 4. He ________ to his colleagues. | has spoken |
| 5. They ________ eggs and toast... | have made |
| 6. My mum ________ the gardening. | has finished |
| 7. We ________ our exams. | have passed |
| 8. We ________ basketball before. | have played |
| 9. The football ________ a window. | has broken |
| 10. The newspaper ________. | has arrived |
Matching:
1→10, 2→1, 3→4, 4→5, 5→2, 6→8, 7→9, 8→7, 9→6, 10→3
---
#### Section 2: Choose correct option
1. I have already been to the shop.
2. My alarm clock has just woken me up.
3. We have watched that movie.
4. They haven't cooked the dinner.
5. Has Jane finished her homework?
6. My dad has never flown a plane.
7. They have all gone swimming.
8. Has she locked the door?
9. It has been raining all week.
10. The dog has just bitten my hand.
---
#### Section 3: Correct the sentences
1. ✔ Correct
2. ✘ → They have been watching it since the first show.
3. ✔ Correct
4. ✘ → We have been to the shops.
5. ✔ Correct
6. ✔ Correct
7. ✔ Correct
8. ✘ → She has known about this since yesterday.
9. ✔ Correct
10. ✘ → Have you gone to the doctor?
---
This worksheet teaches:
- Use of have/has + past participle for actions that happened at an unspecified time or have connection to the present.
- Subject-verb agreement (singular/plural).
- Common mistakes like "has" vs "have", and "since" vs "for".
Let me know if you'd like this as a printable PDF or need explanations in simpler terms!
---
Section 1: Complete the sentences with suitable verbs from the box in present perfect. Then match them to the pictures.
We are given a list of verbs (in past participle form) and need to use have/has + past participle to complete the sentences. The verbs provided are:
- painted
- done
- tidied
- spoken
- made
- finished
- passed
- played
- broken
- arrived
Now, let’s complete each sentence using have/has + past participle, and then match it to the correct picture.
#### 1. She ________ the house orange. (paint)
→ She has painted the house orange.
✔ Picture: A girl painting a house → matches picture 10 (house)
#### 2. Mum ________ the shopping. (do)
→ Mum has done the shopping.
✔ Picture: Woman with shopping cart → matches picture 1
#### 3. I ________ the clothes. (tidy)
→ I have tidied the clothes.
✔ Picture: Clothes on rack → matches picture 4
#### 4. He ________ to his colleagues. (speak)
→ He has spoken to his colleagues.
✔ Picture: Man talking to others → matches picture 5
#### 5. They ________ eggs and toast for their breakfast. (made)
→ They have made eggs and toast for their breakfast.
✔ Picture: Family eating breakfast → matches picture 2
#### 6. My mum ________ the gardening. (finish)
→ My mum has finished the gardening.
✔ Picture: Woman gardening → matches picture 8
#### 7. We ________ our exams. (pass)
→ We have passed our exams.
✔ Picture: Student reading newspaper with "NEWS" → could be about exam results → matches picture 9
#### 8. We ________ basketball before. (play)
→ We have played basketball before.
✔ Picture: Basketball hoop and ball → matches picture 7
#### 9. The football ________ a window. (break)
→ The football has broken a window.
✔ Picture: Football breaking glass → matches picture 6
#### 10. The newspaper ________. (arrive)
→ The newspaper has arrived.
✔ Picture: Newspaper on table → matches picture 3
> ✔ Matching:
> - 1 → 10
> - 2 → 1
> - 3 → 4
> - 4 → 5
> - 5 → 2
> - 6 → 8
> - 7 → 9
> - 8 → 7
> - 9 → 6
> - 10 → 3
---
Section 2: Choose the correct option
We need to pick the correct form: have/has based on subject and tense.
1. I have / has already been to the shop.
→ I have already been to the shop. ✔ (I = first person singular → use *have*)
2. My alarm clock have / has just woken me up.
→ My alarm clock has just woken me up. ✔ (alarm clock is singular → *has*)
3. We have / has watched that movie.
→ We have watched that movie. ✔ (we = plural → *have*)
4. They haven't / hasn't cooked the dinner.
→ They haven't cooked the dinner. ✔ (they = plural → *haven't*)
5. have / has Jane finished her homework?
→ Has Jane finished her homework? ✔ (Jane = singular → *has*)
6. My dad have / has never flown a plane.
→ My dad has never flown a plane. ✔ (dad = singular → *has*)
7. They have / has all gone swimming.
→ They have all gone swimming. ✔ (they = plural → *have*)
8. have / has she locked the door?
→ Has she locked the door? ✔ (she = singular → *has*)
9. It have / has been raining all week.
→ It has been raining all week. ✔ (it = singular → *has*)
10. The dog have / has just bitten my hand.
→ The dog has just bitten my hand. ✔ (dog = singular → *has*)
---
Section 3: Are these sentences correct or not? Correct the incorrect ones.
We check if the present perfect is used correctly.
1. David hasn't just washed the plates.
✘ Incorrect. “Just” goes after “hasn’t” in negative forms.
✔ David hasn’t just washed the plates. → Actually, this is correct!
Wait — “hasn’t just” is fine. But note: we usually say “David has just washed…” (positive).
But “David hasn’t just washed…” is grammatically correct if you mean he didn’t wash them recently.
So: ✔ Correct.
2. They have watched it since the first show.
✘ Incorrect. “Since” refers to a point in time, but “watched” is an action that happens over time. Use “for” or change verb.
Better: They have been watching it since the first show. ✔
Or: They have watched it for a while.
But original is incorrect → They have been watching it since the first show.
3. I have run all the way here.
✔ Correct. "Have run" is present perfect – emphasizes completed action with relevance now. ✔️
4. We has been to the shops.
✘ Incorrect. "We" needs "have".
✔ We have been to the shops.
5. I have packed my case for the holiday.
✔ Correct. ✔️
6. Susan has slept in again.
✔ Correct. ✔️
7. I haven't spoken to them since yesterday.
✘ Incorrect. “Since” requires a specific point in time. “Yesterday” is a day, so okay. But “since yesterday” is correct.
Actually, this is correct: “I haven’t spoken to them since yesterday.” ✔️
Yes, it’s correct. ✔️
8. She have known about this since yesterday.
✘ Incorrect. “She” → “has”
✔ She has known about this since yesterday.
9. Bobby has been to school today.
✔ Correct. ✔️
10. Has you gone to the doctor?
✘ Incorrect. “You” → “Have you?”
✔ Have you gone to the doctor?
---
✔ Final Answers Summary
#### Section 1: Fill in the blanks & Match
| Sentence | Answer |
|--------|--------|
| 1. She ________ the house orange. | has painted |
| 2. Mum ________ the shopping. | has done |
| 3. I ________ the clothes. | have tidied |
| 4. He ________ to his colleagues. | has spoken |
| 5. They ________ eggs and toast... | have made |
| 6. My mum ________ the gardening. | has finished |
| 7. We ________ our exams. | have passed |
| 8. We ________ basketball before. | have played |
| 9. The football ________ a window. | has broken |
| 10. The newspaper ________. | has arrived |
Matching:
1→10, 2→1, 3→4, 4→5, 5→2, 6→8, 7→9, 8→7, 9→6, 10→3
---
#### Section 2: Choose correct option
1. I have already been to the shop.
2. My alarm clock has just woken me up.
3. We have watched that movie.
4. They haven't cooked the dinner.
5. Has Jane finished her homework?
6. My dad has never flown a plane.
7. They have all gone swimming.
8. Has she locked the door?
9. It has been raining all week.
10. The dog has just bitten my hand.
---
#### Section 3: Correct the sentences
1. ✔ Correct
2. ✘ → They have been watching it since the first show.
3. ✔ Correct
4. ✘ → We have been to the shops.
5. ✔ Correct
6. ✔ Correct
7. ✔ Correct
8. ✘ → She has known about this since yesterday.
9. ✔ Correct
10. ✘ → Have you gone to the doctor?
---
✔ Final Notes
This worksheet teaches:
- Use of have/has + past participle for actions that happened at an unspecified time or have connection to the present.
- Subject-verb agreement (singular/plural).
- Common mistakes like "has" vs "have", and "since" vs "for".
Let me know if you'd like this as a printable PDF or need explanations in simpler terms!
Parent Tip: Review the logic above to help your child master the concept of present perfect tense worksheet.