Present Perfect Tenses worksheet with fill-in-the-blank exercises.
Worksheet titled "Present Perfect Tenses" with exercises to fill in blanks using the present perfect tense.
PNG
1276×664
107.1 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #617783
⭐
Show Answer Key & Explanations
Step-by-step solution for: BusyTeacher.org
▼
Show Answer Key & Explanations
Step-by-step solution for: BusyTeacher.org
Let's solve each sentence using the Present Perfect Tense. The Present Perfect is formed with:
> have/has + past participle
It is used to talk about:
- Actions that happened at an unspecified time before now.
- Experiences in life.
- Actions that started in the past and continue to the present.
- Changes over time.
---
✔ Explanation: "Already" indicates a completed action in the past, but the exact time is not specified. Use has watched (she is singular → "has").
---
✘ Wait — this is a question. The correct form is:
👉 Has he written his report yet?
✔ Explanation: For questions, we use auxiliary verb first: Has + subject + past participle?
So the blank should be filled with has written, but the sentence structure must be adjusted. However, since the instruction says "fill in the blanks", we assume the word order is implied.
But if the sentence is written as:
"He ________ (write) his report yet?"
Then the correct answer is: has written → but only if the sentence is restructured as a question.
Actually, for the correct grammar, it should be:
Has he written his report yet?
But since the blank is after "He", the expected answer in the blank is:
👉 has written
(Though grammatically, the full correct sentence would be: *Has he written his report yet?*)
So, assuming the blank is just for the verb phrase:
✔ has written
---
✔ Explanation: "Lately" means recently, so it’s a recent experience up to now. Use have traveled (we → plural → "have").
---
✔ Explanation: Negative present perfect. Use have not + past participle.
"Given" is the past participle of "give".
So: have not given
(Note: "his decision" might be awkward; perhaps it should be "their decision"? But we go by what's written.)
---
✔ Explanation: "For 2 years" shows a duration from the past until now. Use has not seen (Tracy is singular → "has").
---
✔ Explanation: "Three times" refers to multiple visits in the past, up to now. Use have been (I → "have").
---
✔ Explanation: "Since" indicates a continuing action from the past to now. Use present perfect continuous: has been raining (it → "has").
Note: This is Present Perfect Continuous, which is a variation of the present perfect tense used for ongoing actions.
So: has been raining
---
✔ Explanation: "This is the second time..." is a fixed expression followed by the present perfect.
So: have met
---
1. She already has watched this movie.
2. He has written his report yet? *(Note: Grammatically better as "Has he written...?" but blank is filled with "has written")*
3. We have traveled to New York lately.
4. They have not given his decision yet.
5. Tracy has not seen her friend for 2 years.
6. I have been to London three times.
7. It has been raining since I stopped my work.
8. This is the second time I have met him.
---
💡 Tip: Remember:
- Use have/has + past participle for completed actions with connection to the present.
- Use have/has been + -ing for ongoing actions.
- Questions: Have/Has + subject + past participle?
- Negatives: have/has not + past participle
Let me know if you'd like explanations in simpler terms or want to practice more!
> have/has + past participle
It is used to talk about:
- Actions that happened at an unspecified time before now.
- Experiences in life.
- Actions that started in the past and continue to the present.
- Changes over time.
---
1. She already has watched this movie.
✔ Explanation: "Already" indicates a completed action in the past, but the exact time is not specified. Use has watched (she is singular → "has").
---
2. He has written his report yet?
✘ Wait — this is a question. The correct form is:
👉 Has he written his report yet?
✔ Explanation: For questions, we use auxiliary verb first: Has + subject + past participle?
So the blank should be filled with has written, but the sentence structure must be adjusted. However, since the instruction says "fill in the blanks", we assume the word order is implied.
But if the sentence is written as:
"He ________ (write) his report yet?"
Then the correct answer is: has written → but only if the sentence is restructured as a question.
Actually, for the correct grammar, it should be:
Has he written his report yet?
But since the blank is after "He", the expected answer in the blank is:
👉 has written
(Though grammatically, the full correct sentence would be: *Has he written his report yet?*)
So, assuming the blank is just for the verb phrase:
✔ has written
---
3. We have traveled to New York lately.
✔ Explanation: "Lately" means recently, so it’s a recent experience up to now. Use have traveled (we → plural → "have").
---
4. They have not given his decision yet.
✔ Explanation: Negative present perfect. Use have not + past participle.
"Given" is the past participle of "give".
So: have not given
(Note: "his decision" might be awkward; perhaps it should be "their decision"? But we go by what's written.)
---
5. Tracy has not seen her friend for 2 years.
✔ Explanation: "For 2 years" shows a duration from the past until now. Use has not seen (Tracy is singular → "has").
---
6. I have been to London three times.
✔ Explanation: "Three times" refers to multiple visits in the past, up to now. Use have been (I → "have").
---
7. It has been raining since I stopped my work.
✔ Explanation: "Since" indicates a continuing action from the past to now. Use present perfect continuous: has been raining (it → "has").
Note: This is Present Perfect Continuous, which is a variation of the present perfect tense used for ongoing actions.
So: has been raining
---
8. This is the second time I have met him.
✔ Explanation: "This is the second time..." is a fixed expression followed by the present perfect.
So: have met
---
✔ Final Answers:
1. She already has watched this movie.
2. He has written his report yet? *(Note: Grammatically better as "Has he written...?" but blank is filled with "has written")*
3. We have traveled to New York lately.
4. They have not given his decision yet.
5. Tracy has not seen her friend for 2 years.
6. I have been to London three times.
7. It has been raining since I stopped my work.
8. This is the second time I have met him.
---
💡 Tip: Remember:
- Use have/has + past participle for completed actions with connection to the present.
- Use have/has been + -ing for ongoing actions.
- Questions: Have/Has + subject + past participle?
- Negatives: have/has not + past participle
Let me know if you'd like explanations in simpler terms or want to practice more!
Parent Tip: Review the logic above to help your child master the concept of present perfect tenses worksheet.