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

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.

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
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.

---

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.
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 perfect tenses worksheet)

Present Perfect Tense - ESL worksheet by Tmk939
Form Perfect Verb Tenses Worksheet
Present perfect tense online exercise for Grade 6 | Live Worksheets
Present Perfect Tense English Grammar Worksheet – English Treasure ...
Form Perfect Verb Tenses | Interactive Worksheet | Education.com
BusyTeacher.org
The Past and Present Perfect Form of Verbs Worksheets
Free Perfect Present Tense Worksheets – Grade 5Making English Fun
Using pefect tenses worksheets | K5 Learning
Grade 5 Future Perfect Tense | PDF