Spoken English · Guides · October 30, 2026 · 5 min read
Present perfect vs past simple: the difference, with examples from real conversations

Present perfect vs past simple is the tense choice learners get wrong most often in conversation. Both talk about the past. The difference is when and why: the past simple is for a finished time (yesterday, in 2019, last week), the present perfect connects the past to now (ever, already, so far, today). Below are the rules in plain words, signal words, typical conversation patterns and the mistakes to avoid.
The short answer
| Past simple | Present perfect | |
|---|---|---|
| Form | I worked / I went | I have worked / I have gone (I’ve…) |
| Time | Finished, stated or clear | Unfinished or not stated |
| Focus | When and how it happened | The result now or the experience |
| Example | I visited Dubai in 2022. | I’ve visited Dubai twice. |
If you say when something happened, use the past simple. If when is not important, or the time period continues until now, use the present perfect.
When to use the past simple
1. A finished time is mentioned:
- I saw her yesterday.
- We moved to Karachi in 2018.
- She called me an hour ago.
2. The time is clear from the context, even if not said:
- Did you enjoy the party? (the party last night)
- Who cooked dinner? (tonight’s dinner, which is over)
3. Telling a story, step by step:
- I got up late, missed the bus and arrived at work at ten.
When to use the present perfect
1. Life experience (ever / never) — when in your life is not important:
- Have you ever been to London?
- I’ve never tried sushi.
2. A past action with a result now:
- I’ve lost my keys. (I can’t open the door now.)
- She’s finished the report. (It’s ready.)
3. Unfinished time periods: today, this week, this year, so far:
- I’ve had three coffees today. (Today isn’t over.)
- We’ve sold 200 tickets so far.
4. With for and since for something that is still true:
- I’ve lived here for five years. (I still live here.)
- He’s worked at the bank since 2020.
5. Recent news with just, already, yet:
- I’ve just arrived.
- Have you finished yet?
- She’s already left.
Signal words
| Past simple | Present perfect |
|---|---|
| yesterday, last week / month / year | ever, never |
| ago (two days ago) | just, already, yet |
| in 2019, in March | so far, until now |
| when I was a child | for, since (still true) |
| What time…? / When…? | today, this week, this year (not over) |
Questions with When…? always take the past simple: When did you arrive? (not When have you arrived?).
How a real conversation moves between the tenses
A typical conversation starts with the present perfect (the general experience) and switches to the past simple as soon as you talk about details.
Amir: Have you ever been to Thailand?
Lucy: Yes, I’ve been there twice.
Amir: Oh, nice. When did you go?
Lucy: The first time was in 2019, and then I went again last December.
Amir: Where did you stay?
Lucy: In Bangkok and then on an island. It was amazing.
Pattern: present perfect to open (Have you ever…? I’ve been…), past simple for the when, where and what happened.
Another one, about the weekend:
Ola: Have you seen the new Spider-Man film?
Ben: Yes, I saw it on Saturday.
Ola: Did you like it?
Ben: It was OK. The first half was better.
British and American English
Americans often use the past simple with just, already and yet:
- UK: I’ve just eaten. Have you finished yet?
- US: I just ate. Did you finish yet?
Both are correct in their variety. For exams and international business, the British pattern is the safe choice. More in American vs British English.
Common mistakes
| Wrong | Correct | Why |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | Yesterday is finished time. |
| I live here since 2015. | I’ve lived here since 2015. | Still true now: present perfect. |
| When have you come? | When did you come? | When asks for a finished time. |
| Did you ever eat biryani? | Have you ever eaten biryani? | Life experience (British English). |
| I have went there. | I have gone / been there. | Use the past participle. |
| I am here since morning. | I’ve been here since this morning. | A common South Asian pattern. |
For past participles of common verbs, see the irregular verbs list; for all tenses at once, the English tenses chart.
A quick check while speaking
Ask yourself one question: Am I saying (or thinking of) a finished time?
- Yes → past simple: I went there last year.
- No → present perfect: I’ve been there.
Practise in conversation
Rules help, but the right tense becomes automatic only when you use it while talking. The conversation below this article opens the Weekend room on Nomto: Nomi asks about your weekend and your experiences, and after each reply you see a corrected version, including the tense. It is a quick way to hear the switch between Have you ever…? and When did you…?
FAQ
What is the main difference between present perfect and past simple?
The past simple is for a finished time (yesterday, in 2020). The present perfect is for experiences, results now and time periods that are not finished.
Can I use “yesterday” with the present perfect?
No. Yesterday, last week, ago and other finished time expressions take the past simple.
Why do we say “I’ve lost my phone” and not “I lost my phone”?
Both are possible. I’ve lost my phone focuses on the result now (I don’t have it). I lost my phone tells a finished event, often with a time: I lost my phone on the train last week.
Is “Did you eat?” or “Have you eaten?” correct?
Both. Have you eaten? is more British; Did you eat? is common in American English, especially without a time word.
Also in Español, Bahasa Indonesia, Português (Brasil), Türkçe, Tiếng Việt