
Use the present perfect when a past action still matters now: I have lost my keys means the keys are still missing or the result matters. Use the past simple when the action belongs to a finished past time: I lost my keys yesterday. The main difference is not “recent” versus “old.” It is connection to now versus finished past time.
A simple test helps: if the sentence answers when? with a finished time such as yesterday, last week, in 2020, two hours ago, use the past simple. If the sentence focuses on experience, result, or unfinished time, use the present perfect.
Present Perfect vs Past Simple: The Core Difference
The present perfect connects the past to the present. It does not usually tell us the exact time. The result, experience, or time period is the point.
Present perfect: I have finished the report.
Meaning: The report is finished now. The exact time is not the focus.
The past simple places the action in a completed past time. The time may be stated directly, or it may be clear from context.
Past simple: I finished the report last night.
Meaning: The action happened at a finished time: last night.
Use Present Perfect When the Past Still Touches Now
1. A Result Is Important Now
Use the present perfect when the result of a past action is still important in the present. The action happened before now, but the sentence points to the current situation.
- I have broken my phone. The phone is broken now.
- She has missed the train. She cannot take that train now.
- They have closed the store. The store is not open now.
Think of the present perfect as a bridge. One side is the past. The other side is right now.
2. Life Experience Without a Specific Time
Use the present perfect for experiences in someone’s life when the exact time is not mentioned. The person’s life is an unfinished time period.
- I have visited London.
- Have you ever tried sushi?
- She has never driven a truck.
If you add a finished time, switch to the past simple.
✅ I have visited London.
✅ I visited London in 2019.
❌ I have visited London in 2019.
3. Unfinished Time Periods
Use the present perfect with time expressions that include the present moment. Words like today, this week, this year, and recently often work this way.
- I have sent three emails today. Today is not over.
- We have had two meetings this week. This week is still going.
- She has read five books this year. This year is not finished.
Once the time period is finished, use the past simple.
- I sent three emails yesterday.
- We had two meetings last week.
- She read five books in 2023.
4. Actions That Started in the Past and Continue Now
Use the present perfect with for and since when something started in the past and still continues.
- I have lived here for five years. I still live here.
- She has worked at this company since 2021. She still works there.
- We have known each other for a long time. We still know each other.
Do not use the past simple for a situation that still continues. I lived here for five years usually means the person does not live there now.
Use Past Simple When the Time Is Finished
1. A Specific Past Time Is Mentioned
Use the past simple when the sentence includes a finished time expression. This is the clearest rule.
- I saw him yesterday.
- They moved here in 2020.
- She called me two minutes ago.
- We watched that film last night.
These sentences do not need a link to the present. They tell the reader when the action happened.
2. A Finished Story or Sequence
Use the past simple when you tell a story in order. One event happened, then another happened, then another.
I woke up late, missed the bus, bought a coffee, and walked to work.
The past simple keeps the story moving. It gives the reader a clean timeline.
3. Past Habits and Old Routines
Use the past simple for habits that belonged to the past and are no longer active.
- I played tennis every weekend when I was a child.
- She walked to school in the morning.
- We visited our grandparents every summer.
Side-by-Side Examples
| Meaning | Present Perfect | Past Simple |
|---|---|---|
| Result now | I have lost my wallet. The wallet is missing now. | I lost my wallet yesterday. The time is finished and stated. |
| Life experience | She has been to Japan. No exact time is given. | She went to Japan in 2018. The time is specific. |
| Unfinished time | We have worked a lot this week. The week is still going. | We worked a lot last week. Last week is finished. |
| Continuing situation | He has lived here for ten years. He still lives here. | He lived here for ten years. He probably does not live here now. |
| Completed sequence | He has made dinner. The result matters now. | He made dinner, ate it, and washed the dishes. The story is in the past. |
Common Time Words and Which Tense They Prefer
Time words often reveal the right tense. Some words point to a present connection. Others clearly point to a finished past time.
| Time Word or Phrase | Usually Used With | Example |
|---|---|---|
| ever | Present perfect | Have you ever seen snow? |
| never | Present perfect | I have never eaten octopus. |
| already | Present perfect | She has already left. |
| yet | Present perfect | Have they arrived yet? |
| just | Present perfect | We have just finished. |
| today / this week / this year | Present perfect if the time is unfinished | I have written two pages today. |
| yesterday | Past simple | I wrote two pages yesterday. |
| last night / last week / last year | Past simple | They arrived last night. |
| ago | Past simple | He called ten minutes ago. |
| in 2015 / on Monday / at 8 p.m. | Past simple | We met in 2015. |
The “When?” Rule
Here is the easiest question to ask: Does the sentence say when it happened?
Use Present Perfect
Use it when the exact time is not stated and the focus is on the result, experience, or unfinished period.
- I have cleaned the kitchen.
- She has seen that movie.
- We have met before.
Use Past Simple
Use it when the sentence gives a finished time or the context clearly places the action in the past.
- I cleaned the kitchen this morning.
- She saw that movie last year.
- We met at college.
Avoid mixing the present perfect with a finished past time. Say I saw him yesterday, not I have seen him yesterday.
Present Perfect Structure
The present perfect uses have / has + past participle. The past participle is the third form of the verb: done, seen, gone, written, eaten, worked.
| Sentence Type | Pattern | Example |
|---|---|---|
| Positive | Subject + have/has + past participle | I have finished. |
| Negative | Subject + have/has not + past participle | She has not arrived. |
| Question | Have/Has + subject + past participle? | Have you eaten? |
Past Simple Structure
The past simple uses the second form of the verb. Regular verbs usually end in -ed. Irregular verbs change form in different ways: went, saw, made, wrote, ate.
| Sentence Type | Pattern | Example |
|---|---|---|
| Positive | Subject + past verb | They arrived late. |
| Negative | Subject + did not + base verb | They did not arrive late. |
| Question | Did + subject + base verb? | Did they arrive late? |
In negative and question forms of the past simple, use the base verb after did. Say Did you go?, not Did you went?
Common Mistakes With Present Perfect and Past Simple
Mistake 1: Using Present Perfect With Yesterday
❌ I have met her yesterday.
✅ I met her yesterday.
Why? Yesterday is a finished past time, so the past simple is needed.
Mistake 2: Using Past Simple for a Continuing Situation
❌ I lived here since 2020.
✅ I have lived here since 2020.
Why? The person still lives here, so the action connects to now.
Mistake 3: Adding a Specific Time to Life Experience
❌ Have you ever visited Paris in 2016?
✅ Have you ever visited Paris?
✅ Did you visit Paris in 2016?
Why? Ever asks about life experience. In 2016 asks about a finished time.
Mistake 4: Choosing the Tense Only by Distance in Time
A recent action can use the past simple if the time is finished. An old action can use the present perfect if it is part of life experience.
- I spoke to him five minutes ago. Past simple because “five minutes ago” is finished.
- I have met him before. Present perfect because the exact time is not important.
American and British English Note
In everyday speech, American English sometimes uses the past simple with words like already, just, and yet, especially in casual conversation.
British English often says: I have already eaten.
American English may say: I already ate.
Both can sound natural in the right setting. For clear standard grammar, especially in formal writing or exams, the present perfect is the safer choice with already, just, and yet when no finished time is mentioned.
How to Choose the Right Tense
- Look for a finished time word. If you see yesterday, ago, last week, in 2022, use the past simple.
- Ask if the result matters now. If yes, the present perfect often fits.
- Check if the time period is unfinished. If the period includes now, use the present perfect.
- Check if the action still continues. With for and since, use the present perfect for continuing states.
- For stories, use the past simple. It gives a clear past timeline.
Simple Memory Trick
Present perfect says, “This matters now.” Past simple says, “This happened then.”
Practice: Choose the Better Tense
Read each pair. The better choice depends on whether the sentence points to now or to a finished past time.
| Sentence | Better Choice | Reason |
|---|---|---|
| I ___ my homework. Can I watch TV now? | have finished | The result matters now. |
| I ___ my homework at 7 p.m. | finished | The sentence gives a specific past time. |
| She ___ three emails today. | has sent | Today is probably unfinished. |
| She ___ three emails yesterday. | sent | Yesterday is finished. |
| They ___ here since 2019. | have lived | The situation continues now. |
| They ___ here in 2019. | lived | The sentence points to a finished past time. |
Mini FAQ
Can I Use Present Perfect With “Yesterday”?
No. Use the past simple with yesterday because it is a finished past time. Say I called her yesterday, not I have called her yesterday.
Can I Use Past Simple With “Ever”?
Usually, ever goes with the present perfect when asking about life experience: Have you ever been to Canada? Use the past simple if you add a specific finished time: Did you go to Canada in 2021?
Is “I Have Been There” Different From “I Went There”?
Yes. I have been there talks about experience. The exact time is not important. I went there sounds like part of a past story or a finished event, especially if a time is added.
Which Tense Should I Use With “Since”?
Use the present perfect when the action or state continues now: I have known her since 2020. Use the past simple only if the situation is finished and the sentence gives a past-time meaning.
Why Is “I Have Finished” Correct Without a Time?
Because the focus is on the present result. I have finished means the task is complete now. If you add a finished time, use the past simple: I finished an hour ago.





