Perfect Tenses Practice Worksheet for Grade 7 Students
Worksheet for Standard VII students on perfect tenses, featuring 10 fill-in-the-blank sentences to practice correct verb forms.
JPG
1000×1413
93.5 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #800929
⭐
Show Answer Key & Explanations
Step-by-step solution for: Perfect Tenses worksheet
▼
Show Answer Key & Explanations
Step-by-step solution for: Perfect Tenses worksheet
Let's solve each sentence by filling in the blanks with the correct perfect tense form of the verb. We'll identify which perfect tense (Present Perfect, Past Perfect, or Future Perfect) is appropriate based on the context.
---
- "Just now" refers to a recent past action.
- The Past Perfect is used for an action completed before another past action, but here it’s simply a recent past event.
- However, “just now” usually goes with Simple Past, but since the instruction says "perfect tenses", and “just now” can sometimes be interpreted as “a moment ago”, we use Present Perfect if emphasizing relevance to now.
- But “just now” typically requires Simple Past. Since the instruction insists on perfect tenses, and “just now” implies completion recently, we can consider Present Perfect.
✔ Correct answer: has cooked
> ✔ *My mother has cooked food just now.*
> (Emphasizing that the cooking is finished and relevant to the present.)
But note: In standard English, "just now" often uses Simple Past: *"My mother cooked food just now."*
However, since the task asks for perfect tenses, we go with has cooked.
---
- "Before nine o'clock" indicates a time in the past.
- The action (falling asleep) happened before a certain point in the past → Past Perfect.
✔ had fallen
> ✔ *Sita had fallen asleep before nine o’clock.*
---
- "When we got" = past time.
- The train left before we arrived → Past Perfect.
✔ had left
> ✔ *The train had left when we got to the railway station.*
---
- "Did not have" is in the past.
- Losing the purse happened before she didn't have cash → Past Perfect.
✔ had lost
> ✔ *Sarala did not have any cash because she had lost her purse.*
---
- "Today" + completed action → Present Perfect (action completed at some point today, still relevant).
✔ have drunk
> ✔ *I have drunk two cups of milk today.*
---
- "Since 2015" → ongoing action from past to present → Present Perfect Continuous or Present Perfect.
✔ have lived (simple perfect) or have been living (continuous)
But since the instruction says "perfect tenses", both are acceptable, but have lived is more common.
✔ have lived
> ✔ *We have lived in this house since 2015.*
---
- "By the end of this month" → future time, and the action will be completed by then → Future Perfect
✔ will have travelled
> ✔ *Sam will have travelled to Mumbai by the end of this month.*
---
- "Since 8 o’clock" → ongoing action from past to present → Present Perfect Continuous or Present Perfect
✔ has been
> ✔ *Ravi has been here since 8 o’clock.*
(“Has been” = he came at 8 and is still here)
---
- "Before we reach" → future time.
- The rain will stop before a future event → Future Perfect
✔ will have stopped
> ✔ *The rain will have stopped before we reach the playground.*
---
- Similar to #5 — action completed today → Present Perfect
✔ have written
> ✔ *I have written a poem today.*
---
1. has cooked
2. had fallen
3. had left
4. had lost
5. have drunk
6. have lived
7. will have travelled
8. has been
9. will have stopped
10. have written
---
| Sentence | Tense Used | Why? |
|--------|------------|------|
| 1 | Present Perfect | Action just completed, relevant now |
| 2 | Past Perfect | Action completed before a past time |
| 3 | Past Perfect | Train left before arrival (past event) |
| 4 | Past Perfect | Loss occurred before no cash (past) |
| 5 | Present Perfect | Completed action today |
| 6 | Present Perfect | Ongoing action from 2015 to now |
| 7 | Future Perfect | Will be completed by a future time |
| 8 | Present Perfect | Ongoing state from past to now |
| 9 | Future Perfect | Will be completed before future event |
|10 | Present Perfect | Completed today |
Let me know if you'd like these sentences rewritten in full!
---
1. My mother _________ (cook) food just now.
- "Just now" refers to a recent past action.
- The Past Perfect is used for an action completed before another past action, but here it’s simply a recent past event.
- However, “just now” usually goes with Simple Past, but since the instruction says "perfect tenses", and “just now” can sometimes be interpreted as “a moment ago”, we use Present Perfect if emphasizing relevance to now.
- But “just now” typically requires Simple Past. Since the instruction insists on perfect tenses, and “just now” implies completion recently, we can consider Present Perfect.
✔ Correct answer: has cooked
> ✔ *My mother has cooked food just now.*
> (Emphasizing that the cooking is finished and relevant to the present.)
But note: In standard English, "just now" often uses Simple Past: *"My mother cooked food just now."*
However, since the task asks for perfect tenses, we go with has cooked.
---
2. Sita _________ (fall) asleep before nine o’clock.
- "Before nine o'clock" indicates a time in the past.
- The action (falling asleep) happened before a certain point in the past → Past Perfect.
✔ had fallen
> ✔ *Sita had fallen asleep before nine o’clock.*
---
3. The train _________ (leave) when we got to the Railway station.
- "When we got" = past time.
- The train left before we arrived → Past Perfect.
✔ had left
> ✔ *The train had left when we got to the railway station.*
---
4. Sarala did not have any cash because she _________ (lose) her purse.
- "Did not have" is in the past.
- Losing the purse happened before she didn't have cash → Past Perfect.
✔ had lost
> ✔ *Sarala did not have any cash because she had lost her purse.*
---
5. I _________ (drink) two cups of milk today.
- "Today" + completed action → Present Perfect (action completed at some point today, still relevant).
✔ have drunk
> ✔ *I have drunk two cups of milk today.*
---
6. We _________ (live) in this house since 2015.
- "Since 2015" → ongoing action from past to present → Present Perfect Continuous or Present Perfect.
✔ have lived (simple perfect) or have been living (continuous)
But since the instruction says "perfect tenses", both are acceptable, but have lived is more common.
✔ have lived
> ✔ *We have lived in this house since 2015.*
---
7. Sam _________ (travel) to Mumbai by the end of this month.
- "By the end of this month" → future time, and the action will be completed by then → Future Perfect
✔ will have travelled
> ✔ *Sam will have travelled to Mumbai by the end of this month.*
---
8. Ravi _________ (be) here since 8 o’clock.
- "Since 8 o’clock" → ongoing action from past to present → Present Perfect Continuous or Present Perfect
✔ has been
> ✔ *Ravi has been here since 8 o’clock.*
(“Has been” = he came at 8 and is still here)
---
9. The rain _________ (stop) before we reach the playground.
- "Before we reach" → future time.
- The rain will stop before a future event → Future Perfect
✔ will have stopped
> ✔ *The rain will have stopped before we reach the playground.*
---
10. I _________ (write) a poem today.
- Similar to #5 — action completed today → Present Perfect
✔ have written
> ✔ *I have written a poem today.*
---
✔ Final Answers:
1. has cooked
2. had fallen
3. had left
4. had lost
5. have drunk
6. have lived
7. will have travelled
8. has been
9. will have stopped
10. have written
---
🔍 Explanation Summary:
| Sentence | Tense Used | Why? |
|--------|------------|------|
| 1 | Present Perfect | Action just completed, relevant now |
| 2 | Past Perfect | Action completed before a past time |
| 3 | Past Perfect | Train left before arrival (past event) |
| 4 | Past Perfect | Loss occurred before no cash (past) |
| 5 | Present Perfect | Completed action today |
| 6 | Present Perfect | Ongoing action from 2015 to now |
| 7 | Future Perfect | Will be completed by a future time |
| 8 | Present Perfect | Ongoing state from past to now |
| 9 | Future Perfect | Will be completed before future event |
|10 | Present Perfect | Completed today |
Let me know if you'd like these sentences rewritten in full!
Parent Tip: Review the logic above to help your child master the concept of perfect tenses worksheet.