If you have ever said "I went to Delhi" and wondered whether you should have said "I have been to Delhi" — you are not alone. The Present Perfect and Simple Past tenses confuse even intermediate learners. This chapter will make the difference completely clear, once and for all.
Simple Past → the action is finished and the time is clear
(yesterday, in 2020, last week).
Present Perfect → the action connects the past to the present
— the time is not specified, or the result matters now.
Structure: How to Form Each Tense
Simple Past
Subject + Verb (past form)
- I ate breakfast at 8 AM.
- She visited her grandmother last Sunday.
- They finished the project in 2022.
Present Perfect
Subject + have / has + Verb (past participle)
- I have eaten breakfast. (I am not hungry now)
- She has visited her grandmother. (some time before now)
- They have finished the project. (it is done — result matters)
When to Use Each Tense
Use Simple Past when…
- The time is mentioned or clearly known: "I met him yesterday."
- The action is completely finished and has no connection to now: "She lived in Mumbai for 10 years." (she no longer lives there)
- You are telling a story or sequence of events: "He woke up, got dressed, and left."
Use Present Perfect when…
- The exact time is not mentioned (or not important): "I have read that book."
- The action happened recently and the result is still relevant: "She has broken her arm." (it is still broken now)
- The action covers a period up to now (with for / since): "I have lived in Delhi since 2018." (still living there)
- With time words: just, already, yet, ever, never, recently: "Have you ever been to Goa?"
Side-by-Side Comparison
| Simple Past | Present Perfect | Key Difference |
|---|---|---|
| I ate dinner at 7. | I have eaten dinner. | Past: specific time. Perfect: not specified. |
| She lived here for 5 years. | She has lived here for 5 years. | Past: she left. Perfect: still lives here. |
| Did you see that film yesterday? | Have you seen that film? | Past: yesterday = specific. Perfect: no time given. |
| I lost my keys last night. | I have lost my keys. | Past: completed. Perfect: I still can't find them. |
Key Signal Words
| Simple Past Signal Words | Present Perfect Signal Words |
|---|---|
| yesterday | just |
| last week / month / year | already |
| in 2020 / in March | yet |
| ago (2 days ago) | ever / never |
| when I was a child | since / for |
| at that time | recently / lately |
❌ "I have seen him yesterday."
✅ "I saw him yesterday."
If you use a specific past time word (yesterday, last week, in 2020), you must use the Simple Past — never the Present Perfect.
Practice: Choose the Correct Tense
Fill in the blank with the correct form — Simple Past or Present Perfect:
- "I ______ (never / visit) London." → have never visited
- "She ______ (leave) the office at 6 PM yesterday." → left
- "They ______ (just / finish) their homework." → have just finished
- "He ______ (work) at that company from 2015 to 2019." → worked
- "We ______ (live) in this city since 2010." → have lived
Summary
- Simple Past = finished action with a clear past time.
- Present Perfect = past action with a connection to now, or no specific time.
- Signal words like yesterday → always Simple Past.
- Signal words like just, already, yet, since, ever → always Present Perfect.
- Still living / still true / result matters now → Present Perfect.