← Back to Topic Test Set 3 Topic 12
📜
Advanced (Hard)

Perfect Tenses

Class 7 English Grammar — Topic 12
Test Paper Set 3 — Preeti Kushwah Classes
📋 Total Marks: 40⏰ Time: 1½ Hours
💡 Print paper or share solutions as PDF via WhatsApp to students.

TOPIC 12 — PERFECT TENSES

Class VII English Grammar — Test Paper Set 3 (Advanced)

Preeti Kushwah Classes — Unit Test

Total Marks: 40Time: 1½ Hours
General Instructions:
1. All questions are compulsory.
2. Section A: 6 × 1 = 6 marks. Section B: 5 × 2 = 10 marks.
3. Section C: 4 × 3 = 12 marks. Section D: 2 × 5 = 10 marks.
4. Bonus question carries 2 marks.
5. Write neat answers. Show reasoning where required.
Section A — Quick Answers [6 × 1 = 6]
Q1.1
Write the past participle of: (a) steal (b) speak
Q2.1
Fill in: By 2030, India _______ (launch) its own space station.
Q3.1
Choose: She _______ just _______ the room. (a) has/cleaned (b) had/cleaning (c) will/clean
Q4.1
True or False: “I have seen him yesterday” is correct.
Q5.1
Use “since” or “for”: She has been ill _______ Monday.
Q6.1
Which tense is used to show the earlier of two past actions?
Section B — Short Answers [5 × 2 = 10]
Q7.2
Rewrite using past perfect to show order of events:
(i) The guests arrived. (ii) Mother decorated the house.
Q8.2
Correct the errors:
(a) He has went to the market.
(b) By tomorrow, they will completed their work.
Q9.2
Fill in with the correct perfect tense form:
(a) We _______ (not/receive) any reply yet.
(b) After she _______ (finish) cooking, she sat down to rest.
Q10.2
Explain the difference:
(a) “I lost my keys.” (b) “I have lost my keys.”
Q11.2
Change to interrogative and negative:
“Rani had memorised all the poems before the competition.”
Section C — Detailed Answers [4 × 3 = 12]
Q12.3
Read the passage and identify all perfect tense verbs with their tense names:
“Kabir has always loved reading. By the age of ten, he had read over 200 books. His teachers say that by the end of this year, he will have read 500 books.”
Q13.3
Write a dialogue (4–5 exchanges) between two friends discussing what they have done during the summer holidays. Use present perfect and past perfect tenses.
Q14.3
Explain with examples when we use “since” vs “for” with present perfect tense. Give two sentences with “since” and two with “for”.
Q15.3
Convert these sentences into all three perfect tenses (present, past, future):
(a) The farmer ploughs the field.
(b) Neha sings a song.
Section D — Long Answers [2 × 5 = 10]
Q16.5
Read the passage and answer:
“Priya had studied very hard for her final exams. She has scored 95% this time. Her parents have promised her a trip to Kerala. Before that, they had also discussed going to Manali. By next month, the family will have visited both places.”

(a) List all perfect tense verbs with their names. (2 marks)
(b) Why is “had studied” in past perfect? (1 mark)
(c) Rewrite the last sentence in negative form. (1 mark)
(d) Frame a question using present perfect from the passage. (1 mark)
Q17.5
Complete the table with correct verb forms and write one sentence for each tense:

Base (V1)Past (V2)Past Participle (V3)
begin______________
catch______________
drive______________
freeze______________
shake______________
(2 marks for table, 3 marks for sentences — one each in present, past, and future perfect using any verb from above)
Bonus Question (Optional) [2 Marks]
Q18.2
★ Explain why “I have seen him yesterday” is wrong but “I saw him yesterday” is correct. What rule about present perfect tense does this break?
QR Code
Preeti Kushwah Classes
Scan for more notes & papers
www.preetikushwahclasses.com

🔒 Solutions Locked

Enter the code to unlock answers

Answer Key & Detailed Solutions
Q1. [1 Mark]
(a) steal → stolen (½ mark) (b) speak → spoken (½ mark)
Q2. [1 Mark]
will have launched — Future perfect tense. “By 2030” indicates completion before a future time.
Q3. [1 Mark]
(a) has/cleaned — Present perfect: has + past participle. “Just” indicates a recently completed action.
Q4. [1 Mark]
False — “Yesterday” is a specific past time. Present perfect cannot be used with definite past time markers. Correct: “I saw him yesterday.”
Q5. [1 Mark]
since — “Monday” is a point in time, so we use “since”. (“For” is used with durations.)
Q6. [1 Mark]
Past Perfect Tense — When two past events occur, the earlier one uses past perfect (had + V3).
Q7. [2 Marks]
Mother had decorated the house before the guests arrived.
The decorating happened first (past perfect), the arrival happened later (simple past). (1 mark for correct order, 1 mark for correct tenses)
Q8. [2 Marks]
(a) He has gone to the market. — V3 of “go” is “gone”, not “went”. (1 mark)
(b) By tomorrow, they will have completed their work. — Future perfect needs “will have + V3”. (1 mark)
Q9. [2 Marks]
(a) We have not received any reply yet. — Present perfect (“yet” is the signal). (1 mark)
(b) After she had finished cooking, she sat down to rest. — Past perfect (earlier of two past actions). (1 mark)
Q10. [2 Marks]
(a) “I lost my keys” — Simple past. States a fact about the past. The keys may or may not still be lost. (1 mark)
(b) “I have lost my keys” — Present perfect. The keys are still lost now. The past action has a present result/relevance. (1 mark)
Q11. [2 Marks]
Interrogative: Had Rani memorised all the poems before the competition? (1 mark)
Negative: Rani had not memorised all the poems before the competition. (1 mark)
Q12. [3 Marks]
has loved — Present Perfect Tense (1 mark)
had read — Past Perfect Tense (1 mark)
will have read — Future Perfect Tense (1 mark)
Q13. [3 Marks]
Sample dialogue:
Anita: Hi Meera! What have you done this summer? (Present Perfect)
Meera: I have learnt swimming at the new sports club. (Present Perfect)
Anita: That’s great! Before that, had you tried any other sport? (Past Perfect)
Meera: Yes, I had joined a painting class last year. What about you? (Past Perfect)
Anita: I have visited my grandparents in Indore. We had planned this trip for months! (Present Perfect + Past Perfect)
(1 mark per tense correctly used, max 3)
Q14. [3 Marks]
“Since” is used with a point in time (specific moment when the action started). (1 mark)
Examples: I have lived here since 2020. / She has known him since childhood.

“For” is used with a duration/period of time. (1 mark)
Examples: We have waited for three hours. / He has worked here for five years.
(1 mark for all four correct examples)
Q15. [3 Marks]
(a) The farmer:
Present Perfect: The farmer has ploughed the field.
Past Perfect: The farmer had ploughed the field.
Future Perfect: The farmer will have ploughed the field. (1.5 marks)

(b) Neha:
Present Perfect: Neha has sung a song.
Past Perfect: Neha had sung a song.
Future Perfect: Neha will have sung a song. (1.5 marks)
Q16. [5 Marks]
(a) had studied — Past Perfect; has scored — Present Perfect; have promised — Present Perfect; had discussed — Past Perfect; will have visited — Future Perfect. (2 marks)
(b) “Had studied” is in past perfect because studying happened before scoring — it is the earlier of two past events. (1 mark)
(c) By next month, the family will not have visited both places. (1 mark)
(d) Has Priya scored 95% this time? OR Have her parents promised her a trip to Kerala? (1 mark)
Q17. [5 Marks]
Table: (2 marks — ½ each row)
begin → beganbegun
catch → caughtcaught
drive → drovedriven
freeze → frozefrozen
shake → shookshaken

Sentences: (1 mark each)
Present Perfect: The match has begun on time.
Past Perfect: The police had caught the thief before dawn.
Future Perfect: By evening, the lake will have frozen completely.
Q18. Bonus [2 Marks]
“I have seen him yesterday” is wrong because present perfect tense cannot be used with specific/definite past time expressions like “yesterday”, “last week”, “in 2020”, etc. (1 mark)

Present perfect connects the past to the present without specifying exactly when. When we mention a specific past time, we must use simple past: “I saw him yesterday.” (1 mark)

However, “I have seen him recently” is correct because “recently” is an indefinite time word.