Chapter 2 · English Grammar

Present Perfect Tense

Intermediate ⏱ 35–45 minutes 🎓 Grade 7

What you will be able to do

  • Form Present Perfect sentences correctly using has/have + past participle (V3)
  • Explain why we use the Present Perfect instead of the Simple Past
  • Use the markers just, already, yet, ever, never, since and for accurately
  • Spot and correct the most common Present Perfect mistakes
  • Answer MCQs and exam-pattern questions on this tense with confidence

1 Quick Introduction

English

The Present Perfect connects the past to the present. We use it for an action that finished at an unstated time, but whose result still matters now. That is the whole idea in one line: the action is over, but its effect is alive in the present.

हिन्दी

Present Perfect Tense भूतकाल को वर्तमान से जोड़ता है। इसका प्रयोग उन कार्यों के लिए होता है जो भूतकाल में पूरे हो चुके हैं, लेकिन जिनका प्रभाव अभी भी मौजूद है। एक पंक्ति में: काम खत्म हो गया, पर उसका असर अभी बाकी है।

2 A Real-Life Situation

Imagine this

You meet a friend outside the exam hall.

Friend: Have you finished the syllabus?

You: Yes, I have finished it.

Why this form? The exact time you finished does not matter — what matters is that, right now, you are ready. The finishing happened in the past; the readiness is present. That link is exactly what the Present Perfect expresses.

3 The Grammar Rule

Rule & Formula
SubjectHelping VerbMain Verb
I / You / We / TheyhaveV3 (past participle)
He / She / IthasV3 (past participle)
Subject + has / have + V3 (+ object)
She has finished her homework.  •  They have visited Jaipur.

4 Form and Structure

Every Present Perfect sentence has two parts: a helping verb (has or have) and the third form of the verb, called the past participle (V3).

Choose the helping verb by the subject:

  • Use has with third-person singular: he, she, it, and singular names (Ravi, the dog).
  • Use have with I, you, we, they, and plural subjects.

Negative and Question forms

FormPatternExample
AffirmativeS + has/have + V3She has eaten.
NegativeS + has/have + not + V3She has not (hasn't) eaten.
QuestionHas/Have + S + V3?Has she eaten?

The past participle (V3) is the part students forget. For regular verbs it ends in -ed (work → worked). For irregular verbs you must learn it: go → gone, write → written, eat → eaten, do → done.

Visual — Form and Structure
Action (past)She finished.NOWResult matters.connected →
1
Worked Example
Make this Present Perfect: I / write / the letter.
Solution

I have written the letter.

Subject I takes have; the past participle of write is written (not 'wrote').

2
Worked Example
Make the negative of: He has completed the project.
Solution

He has not (hasn't) completed the project.

Add not after the helping verb; the main verb stays as V3.

Key Points

  • Present Perfect = has/have + V3
  • has with he/she/it & singular; have with I/you/we/they & plural
  • Negative adds not after has/have; question puts has/have first
  • The trap is the past participle — learn irregular V3 forms

5 When We Use the Present Perfect

There are four classic situations. If a sentence fits one of them, the Present Perfect is usually right.

  1. An action just completed, with the result visible now: I have lost my keys. (so I can't get in)
  2. Life experience, when the time is not stated: She has visited Paris. (at some point in her life)
  3. An action that began in the past and continues now, with since/for: We have lived here for ten years.
  4. A repeated action up to now: He has called three times today.

The golden rule: if the sentence names an exact finished time (yesterday, in 2019, last week), use the Simple Past, not the Present Perfect.

1
Worked Example
Why is this correct: I have known her since 2018.?
Solution

The friendship started in the past and still continues — situation 3. Since 2018 marks the starting point, so the Present Perfect is right.

2
Worked Example
Choose: She ______ to London. (has gone / went) last summer.
Solution

She went to London last summer.

'Last summer' is an exact finished time, so we use the Simple Past, not the Present Perfect.

Key Points

  • Use it for: just-completed action, life experience, action continuing now, repetition up to now
  • No exact past time is mentioned with the Present Perfect
  • If the time is finished and stated (yesterday, in 2019) → use Simple Past

6 Time Markers: just, already, yet, ever, never, since, for

Certain signal words almost always travel with the Present Perfect. Learning them is the fastest way to pick the right tense in an exam.

MarkerMeaning & PositionExample
justa very short time ago (before V3)She has just left.
alreadysooner than expected (before V3)I have already eaten.
yetnegatives & questions (end)Have you finished yet?
everquestions: at any time (before V3)Have you ever flown?
nevernot at any time (before V3)I have never been late.
sincea point in time (start)since Monday, since 2020
fora length of timefor three hours, for years

since vs for is a favourite exam trap. Use since with a point (since 9 o'clock) and for with a duration (for two hours).

1
Worked Example
Fill in: They have lived here ______ 2015.
Solution

since — 2015 is a point in time, so we use since.

2
Worked Example
Fill in: We have waited ______ forty minutes.
Solution

for — forty minutes is a length of time, so we use for.

Key Points

  • just / already / never / ever go before the past participle
  • yet goes at the end of negatives and questions
  • since = a point in time; for = a length of time

7 Vocabulary Builder

WordMeaningहिन्दी
Completeto finish fullyपूरा करना
Achieveto succeed in doingहासिल करना
Submitto hand overजमा करना
Recentlya short time agoहाल ही में
Experiencesomething you have done or feltअनुभव
✎ Vocabulary Quick Test0 / 1
Q.Submit most nearly means:
Explanation: To submit is to hand over or present something (e.g., submit your homework).

8 Common Mistakes to Avoid

✗ IncorrectI have went there.
✓ CorrectI have gone there.
The past participle of go is gone, not went.
✗ IncorrectShe have completed it.
✓ CorrectShe has completed it.
Third-person singular (she) takes has.
✗ IncorrectI have finished my work yesterday.
✓ CorrectI finished my work yesterday.
An exact past time (yesterday) needs the Simple Past.
✗ IncorrectWe have lived here since ten years.
✓ CorrectWe have lived here for ten years.
Use for with a length of time.

9 Practice Exercises

Fill in the BlanksLevel 1
Fill each blank with has or have.
  1. I ______ finished my homework.
  2. She ______ written a letter.
  3. They ______ completed the project.
  4. The baby ______ slept for two hours.
  5. You ______ done a great job.
Answer Key
  1. have
  2. has
  3. have
  4. has
  5. have
Fill in the BlanksLevel 2
Complete with the correct Present Perfect form of the verb in brackets, or the right marker.
  1. The train ______ already ______ (arrive).
  2. We have ______ visited Jaipur. (never)
  3. He ______ (lose) his wallet, so he can't pay.
  4. I have known them ______ 2019.
  5. They have studied ______ three hours.
Answer Key
  1. has already arrived
  2. never
  3. has lost
  4. since
  5. for
Error Detection
  1. She have completed her work.
  2. I has finished the task.
  3. They has gone home.
  4. He has went to the market.
Answer Key
  1. She has completed her work. (error: have)
  2. I have finished the task. (error: has)
  3. They have gone home. (error: has)
  4. He has gone to the market. (error: went)
Sentence Correction
  1. We has completed the work.
  2. He have done it.
  3. I have seen him yesterday.
Answer Key
  1. We have completed the work.
  2. He has done it.
  3. I saw him yesterday.
Rearrange the Words
  1. finished / has / she / her / work
  2. ever / you / have / been / to Delhi
  3. not / I / have / yet / eaten
Answer Key
  1. She has finished her work.
  2. Have you ever been to Delhi?
  3. I have not eaten yet.
Match the Following
Column AColumn B
1. I / We / Theya. has
2. He / She / Itb. have
3. sincec. a length of time
4. ford. a point in time
Answer Key
1 → have2 → has3 → a point in time4 → a length of time

10 Micro Quiz

✎ Quick Check — 5 questions0 / 5
Q1.She ______ completed the work.
Explanation: 'She' is third-person singular, so it takes 'has'.
Q2.I have ______ my keys, so I can't open the door.
Explanation: After 'have', use the past participle 'lost'.
Q3.We have known each other ______ 2020.
Explanation: 2020 is a point in time, so use 'since'.
Q4.Which is correct?
Explanation: 'has' + past participle 'gone' is correct.
Q5.Have you finished ______?
Explanation: 'yet' is used at the end of questions and negatives.

11 Reading Practice

Rohan has just completed Class 7. He has worked hard all year and has scored well in every test. He has already applied to the school debate club, and he has attended two practice sessions this week. He has never spoken in public before, but he has decided that this is the year he will try.

Comprehension Questions
  1. What has Rohan just completed?
  2. How many practice sessions has he attended this week?
  3. Find one sentence that shows a life experience (or lack of it).
Answer Key
  1. He has just completed Class 7.
  2. He has attended two practice sessions.
  3. "He has never spoken in public before." — it describes experience without a stated time.

12 Speaking, Writing & Daily Use

Say these aloud
  • I have completed my homework.
  • She has just left for school.
  • We have lived in this city for five years.
  • Have you ever visited the Taj Mahal?
  • They have not finished the match yet.
Write five sentences about things you have done today using the Present Perfect.
Example: I have brushed my teeth, I have eaten breakfast, and I have packed my bag.

13 Challenge Zone

🔥 Higher-Level Questions — 30 / 3
Q1.Choose the grammatically correct sentence.
Explanation: Third-person 'has' + correct past participle 'gone'.
Q2.Which sentence must use the Simple Past, NOT the Present Perfect?
Explanation: 'in 2019' is an exact finished time, which requires the Simple Past: 'went'.
Q3.Identify the error: 'They has already ate their lunch.'
Explanation: Plural 'they' needs 'have', and the past participle of 'eat' is 'eaten'.

14 Chapter Mind Map

Mind Map
            PRESENT PERFECT
                  |
   +--------+------+------+---------+
   |        |             |         |
 FORMULA   USES        MARKERS    ERRORS
 has/have  just-done   just       have/has
  + V3     experience  already    mix-up
          continuing   yet/ever   went vs
          repetition   since/for   gone

15 One-Minute Revision

Remember these

  • Present Perfect = has/have + V3 — connects past action to present result
  • Use has with he/she/it; have with I/you/we/they
  • Never state an exact finished time (yesterday, in 2019) — that needs the Simple Past
  • since = point in time; for = length of time
  • just, already, never, ever sit before V3; yet sits at the end