Module 1 · Verb Tenses
Present Perfect vs. Simple Past
Step 1
Quick Look
This is the contrast chapter for the two most confused tenses in Indian English. Both talk about the past — but one is anchored to a finished time (Simple Past), and the other is connected to now (Present Perfect). Get this chapter right and half of your tense errors disappear.
Sentence TypeStructure + Example
Simple Past
Finished action+finished/specific time
I met him in 2020.
Present Perfect
Past action + connection to now, no specific time
I have met him before.
The test question
Is a finished time stated or implied (yesterday, ago, in 2015)? Yes Simple Past. No Present Perfect is possible.
The golden rule: time decides, not the action. The same action — ‘losing keys’ — takes different tenses: ‘I lost my keys yesterday’ (when = stated) vs. ‘I have lost my keys’ (they are still missing NOW).
Same action, two tenses
Step 2
When to Use It
Use 1
Finished time vs. open time
If the time period is over, use Simple Past. If it is still running, use Present Perfect.
- I made three deals last month. (Last month is over
Simple Past) - I have made three deals this month. (This month is still running
Present Perfect) - She called twice yesterday. vs. She has called twice today.
Use 2
Story time vs. news time
Present Perfect announces news; Simple Past gives the details. Notice how conversations naturally switch.
- A: I have bought a new car! (news) B: Really? When did you buy it? (details) A: I bought it on Sunday.
- He has resigned.
He resigned because he got a better offer in Bengaluru.
Use 3
Dead vs. alive context (experience)
Life experience of a living person uses Present Perfect. A closed life or era uses Simple Past.
- My grandfather visited Lahore before Partition. (era closed
Simple Past) - My son has visited five countries. (his life is ongoing
Present Perfect)
Use 4
‘Just / already / yet’ vs. specific time markers
Recent-action words pull towards Perfect; calendar words pull towards Past.
- The payment has just arrived. vs. The payment arrived at 4 p.m.
- Have you eaten yet? vs. Did you eat before the meeting?
Extra
Decision Flowchart in Words
Run every sentence through these three questions, in order:
| Question | If YES | If NO |
|---|---|---|
| 1. Is a finished time stated or clearly implied? (yesterday, ago, in 2019, last week) | Simple Past. Stop here. | Go to question 2. |
| 2. Is the time period still open? (today, this week, this year, so far) | Present Perfect. | Go to question 3. |
| 3. Does the action connect to now — a result, news, or experience that matters at this moment? | Present Perfect. | Simple Past (neutral storytelling). |
Step 4
Hindi Concept Note
अHindi Concept Noteहिंदी में समझिए
दोनों tenses बीते हुए काम की बात करते हैं — फ़र्क़ सिर्फ़ ‘समय’ का है।
समय बताया गया है Simple Past: मैंने 2020 में flat ख़रीदा। I bought the flat in 2020.
समय नहीं बताया, बस काम हो चुका है Present Perfect: मैंने flat ख़रीद लिया है। I have bought the flat.
हिंदी hint: ‘लिया है / चुका है / दिया है’ की feeling = Present Perfect। ‘था / किया / गया’ + समय = Simple Past।
बातचीत का pattern याद रखें: ख़बर Present Perfect में दी जाती है, details Simple Past में — ‘Maine gaadi le li hai!’ ... ‘Kab li?’ ... ‘Sunday ko li.’
Step 5
Common Mistakes Hindi Speakers Make
‘In 2022’ = finished time Simple Past.
Open life experience with ‘ever’ Present Perfect.
‘Ago’ always forces Simple Past.
‘Already’ + relevance to the present decision Present Perfect.
‘When’ asks for a specific time Simple Past. ‘When’ + Present Perfect is ungrammatical.
‘Till 2023’ = the period ended Simple Past. (If she still works here: She has worked here since 2023.)
Step 6
Signal Words
Simple Past camp yesterdayagolast week/month/yearin 2015when?at 5 p.m.till 2023 Present Perfect camp ever, never, just, already, yet, so far, since, for (up to now), recently, this week/month/year Neutral ‘today’ can go both ways: I drank tea today (finished event) / I have drunk three cups today (count still open)
Step 7
Practice
Fill in the blanks
- 1I (visit) the site office twice this week.Answerhave visitedDid you get it?
- 2We (sign) the agreement last Tuesday.AnswersignedDid you get it?
- 3you ever (invest) in commercial property?AnswerHave ... investedDid you get it?
- 4She (leave) the company two years ago.AnswerleftDid you get it?
- 5He (not/reply) to my email yet.Answerhas not (hasn’t) repliedDid you get it?
- 6When you (shift) to this colony?Answerdid ... shiftDid you get it?
- 7They (already/book) their tickets for December.Answerhave already bookedDid you get it?
- 8I (learn) driving when I was in college.Answerlearnt (learned)Did you get it?
- 9The plumber (just/fix) the leakage.Answerhas just fixedDid you get it?
- 10My father (retire) in 2018 and (start) his own shop since then... wait — he (run) it ever since.Answerretired ... started ... has run (has been running)Did you get it?
Correct the mistake
- 11I have completed my graduation in 2005.AnswerI completed my graduation in 2005. (‘In 2005’
Simple Past.)Did you get it? - 12Did you finished the report yet?AnswerHave you finished the report yet? (‘Yet’
Present Perfect.)Did you get it? - 13She has gone to Manali last summer.AnswerShe went to Manali last summer. (‘Last summer’
Simple Past.)Did you get it? - 14When have you bought this flat?AnswerWhen did you buy this flat? (‘When’
Simple Past.)Did you get it? - 15We already have sent the payment two days ago.AnswerWe sent the payment two days ago. (‘Ago’
Simple Past; drop ‘already have’.)Did you get it? - 16Did you ever see snowfall? (life experience)AnswerHave you ever seen snowfall? (Life experience
Present Perfect.)Did you get it? - 17He have met the minister once.AnswerHe has met the minister once. (He
has, not have.)Did you get it? - 18I didn’t ate anything since morning.AnswerI haven’t eaten anything since morning. (‘Since morning’ = duration up to now
Present Perfect.)Did you get it?
Translate into English
- 19मैंने अभी-अभी चाय पी है।AnswerI have just had tea. / I have just drunk tea.Did you get it?
- 20उसने पिछले महीने नौकरी छोड़ दी।AnswerHe quit his job last month. / She left her job last month.Did you get it?
- 21क्या तुमने कभी हवाई जहाज़ में सफ़र किया है?AnswerHave you ever travelled by plane? / Have you ever flown in a plane?Did you get it?
- 22हम कल रात एक शादी में गए थे।AnswerWe went to a wedding last night.Did you get it?
- 23मैंने आज सुबह से कुछ नहीं खाया है।AnswerI have not eaten anything since morning.Did you get it?
- 24उसने यह घर 2010 में बनवाया था।AnswerHe got this house built in 2010. / He built this house in 2010.Did you get it?
- 25बारिश रुक गई है — चलो बाहर चलते हैं।AnswerThe rain has stopped — let’s go out.Did you get it?
Step 8Answer Key
Show answersHide answers
Answer Key
Answers · Set A
1
have visited
2
signed
3
Have ... invested
4
left
5
has not (hasn’t) replied
6
did ... shift
7
have already booked
8
learnt (learned)
9
has just fixed
10
retired ... started ... has run (has been running)
Answers · Set B
11
I completed my graduation in 2005. (‘In 2005’ Simple Past.)
12
Have you finished the report yet? (‘Yet’ Present Perfect.)
13
She went to Manali last summer. (‘Last summer’ Simple Past.)
14
When did you buy this flat? (‘When’ Simple Past.)
15
We sent the payment two days ago. (‘Ago’ Simple Past; drop ‘already have’.)
16
Have you ever seen snowfall? (Life experience Present Perfect.)
17
He has met the minister once. (He has, not have.)
18
I haven’t eaten anything since morning. (‘Since morning’ = duration up to now Present Perfect.)
Answers · Set C
19
I have just had tea. / I have just drunk tea.
20
He quit his job last month. / She left her job last month.
21
Have you ever travelled by plane? / Have you ever flown in a plane?
22
We went to a wedding last night.
23
I have not eaten anything since morning.
24
He got this house built in 2010. / He built this house in 2010.
25
The rain has stopped — let’s go out.
Finished this chapter?
Mark it complete to light it up on your progress map. You can always come back to the practice.
Next up · Chapter 8Present Perfect Continuous
‘kab se kar rahe ho?’ — the tense for actions still running: I have been waiting for two hours.