Spoken English · Guides · October 30, 2026 · 5 min read

Present perfect vs past simple: the difference, with examples from real conversations

A timeline with a calendar and a clock, a person at the present looking back

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:

2. The time is clear from the context, even if not said:

3. Telling a story, step by step:

When to use the present perfect

1. Life experience (ever / never) — when in your life is not important:

2. A past action with a result now:

3. Unfinished time periods: today, this week, this year, so far:

4. With for and since for something that is still true:

5. Recent news with just, already, yet:

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:

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?

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