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

Present perfect tense online exercise for Grade 5-7 - Free Printable

Present perfect tense online exercise for Grade 5-7

Educational worksheet: Present perfect tense online exercise for Grade 5-7. Download and print for classroom or home learning activities.

JPG 1000×1413 101.2 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #2016901
Show Answer Key & Explanations Step-by-step solution for: Present perfect tense online exercise for Grade 5-7
To solve the problem, we need to fill in the blanks with the appropriate form of "have," "has," "haven't," or "hasn't" based on the context of each sentence. The present perfect tense is used to describe actions that have been completed at some point in the past and may have a connection to the present.

Here are the solutions with explanations:

---

1. Mike ______ brought the pizza. Let’s eat it immediately.


- Solution: has
- Explanation: Mike has already brought the pizza, so we use "has" because Mike is singular.

Answer: Mike has brought the pizza. Let’s eat it immediately.

---

2. I ______ finished washing the dishes yet. Can you help?


- Solution: haven’t
- Explanation: The sentence indicates that the action (washing the dishes) is not complete yet, so we use "haven’t."

Answer: I haven’t finished washing the dishes yet. Can you help?

---

3. We ______ bought the TV yet. We can’t decide.


- Solution: haven’t
- Explanation: The sentence indicates that the action (buying the TV) is not complete yet, so we use "haven’t."

Answer: We haven’t bought the TV yet. We can’t decide.

---

4. ______ you ever wanted to ride on an elephant?


- Solution: Have
- Explanation: This is a question about an experience in the past that may still be relevant now, so we use "Have."

Answer: Have you ever wanted to ride on an elephant?

---

5. The weather ______ been terrible since Monday.


- Solution: has
- Explanation: The weather is singular, so we use "has." The sentence describes a condition that started in the past and continues to the present.

Answer: The weather has been terrible since Monday.

---

6. Peter ______ worked as a policeman for 25 years.


- Solution: has
- Explanation: Peter is singular, so we use "has." The sentence describes an ongoing situation starting in the past.

Answer: Peter has worked as a policeman for 25 years.

---

7. They ______ been to London before.


- Solution: have
- Explanation: "They" is plural, so we use "have." The sentence describes a past experience.

Answer: They have been to London before.

---

8. Rachel ______ just come home from the shop.


- Solution: has
- Explanation: Rachel is singular, so we use "has." The sentence describes a recent action.

Answer: Rachel has just come home from the shop.

---

9. ______ you ever seen the Big Ben in London?


- Solution: Have
- Explanation: This is a question about an experience in the past that may still be relevant now, so we use "Have."

Answer: Have you ever seen the Big Ben in London?

---

10. The cat ______ eaten anything since yesterday.


- Solution: hasn’t
- Explanation: The sentence implies that the cat has not eaten anything since yesterday, so we use "hasn’t."

Answer: The cat hasn’t eaten anything since yesterday.

---

11. He ______ started writing his new novel yet.


- Solution: hasn’t
- Explanation: The sentence indicates that the action (starting to write the novel) is not complete yet, so we use "hasn’t."

Answer: He hasn’t started writing his new novel yet.

---

12. ______ he moved to another flat yet?


- Solution: Has
- Explanation: This is a question about whether the action (moving to another flat) has occurred yet, so we use "Has."

Answer: Has he moved to another flat yet?

---

13. It ______ been twenty days since I was on a diet.


- Solution: has
- Explanation: "It" is singular, so we use "has." The sentence describes a duration starting in the past and continuing to the present.

Answer: It has been twenty days since I was on a diet.

---

14. ______ Tom done his homework yet?


- Solution: Has
- Explanation: This is a question about whether the action (doing homework) has occurred yet, so we use "Has."

Answer: Has Tom done his homework yet?

---

15. I ______ already drunk tea.


- Solution: have
- Explanation: The sentence indicates that the action (drinking tea) has already occurred, so we use "have."

Answer: I have already drunk tea.

---

16. ______ they come home?


- Solution: Have
- Explanation: This is a question about whether the action (coming home) has occurred, so we use "Have."

Answer: Have they come home?

---

Final Answers:


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

Boxed Answer:
\boxed{
\begin{array}{l}
1. \text{has} \\
2. \text{haven’t} \\
3. \text{haven’t} \\
4. \text{Have} \\
5. \text{has} \\
6. \text{has} \\
7. \text{have} \\
8. \text{has} \\
9. \text{Have} \\
10. \text{hasn’t} \\
11. \text{hasn’t} \\
12. \text{Has} \\
13. \text{has} \\
14. \text{Has} \\
15. \text{have} \\
16. \text{Have} \\
\end{array}
}
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 ESL Grammar Exercises Test Worksheet
Present Perfect Tense English Grammar Worksheet – English Treasure ...
Grade 5 Easter - Present Perfect Worksheets 2024
Present Perfect Tense Worksheets | Games4esl
Present Perfect Tense Worksheet - Fill in the blanks - Your Home ...
Present perfect tense online exercise for Grade 5-7
Present Perfect Tense (Worksheet) (teacher made) - Twinkl
Present perfect tense worksheets | K5 Learning
Free Perfect Present Tense Worksheets – Grade 5Making English Fun
101 Printable Present Perfect Positive PDF Worksheets - Grammarism