Present perfect tense online exercise for Grade 5-7 - Free Printable
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
▼
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:
---
- 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.
---
- 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?
---
- 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.
---
- 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?
---
- 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.
---
- 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.
---
- Solution: have
- Explanation: "They" is plural, so we use "have." The sentence describes a past experience.
Answer: They have been to London before.
---
- 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.
---
- 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?
---
- 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.
---
- 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.
---
- 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?
---
- 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.
---
- 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?
---
- Solution: have
- Explanation: The sentence indicates that the action (drinking tea) has already occurred, so we use "have."
Answer: I have already drunk tea.
---
- Solution: Have
- Explanation: This is a question about whether the action (coming home) has occurred, so we use "Have."
Answer: Have they come home?
---
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}
}
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.