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

Present Perfect Tense WorksheetsMaking English Fun - Free Printable

Present Perfect Tense WorksheetsMaking English Fun

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
Let's solve this Present Perfect Tense worksheet step by step. I'll go through each section and explain the correct answers.

---

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 incorrectThey 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.
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 Worksheet - English - Assignment - Teachmint
Present perfect tense - ESL worksheet by jhuank
Free Perfect Present Tense Worksheets – Grade 5Making English Fun
Fifth Grade Present Perfect Tense Worksheets and Activities ...
Present Perfect Tense (Worksheet) (teacher made) - Twinkl
Present Perfect Tense WorksheetsMaking English Fun
Grade 5 Present Perfect Tense | N/A | Live Worksheets
Grammar Worksheets ( Present Perfect Tense ) – English Created ...
Present Perfect Tense Worksheets | Games4esl
Present Perfect Tense English Grammar Worksheet – English Treasure ...