Both tenses talk about the past — so why do English speakers say I've lost my keys in one moment and I lost my keys yesterday in another? The choice isn't random. The present perfect keeps one foot in the present; the past simple is firmly in finished time. Once you feel that difference, the right tense usually clicks into place.

Quick shortcut: If you can add a finished time expression (yesterday, last week, in 2005, when I was ten), use the past simple. If the time is open and the past event has a present connection, use the present perfect.

The core difference

Tense Form When to use
Present perfect have / has + past participle the time is unfinished, or the past event has a present connection and no finished time is stated
Past simple verb + -ed (or irregular) the time is finished — including historical facts and past narratives, even without an exact time given
  • I*'ve lost** my keys.* — I don't have them now (result matters now, no time stated)
  • I lost my keys yesterday. — finished event, exact time stated

When to use the past simple

Use the past simple whenever you name or imply a finished point in time:

  • I saw her last week.
  • They moved to Madrid in 2018.
  • She didn't sleep well last night.
  • What did you do yesterday?

Common past-simple time signals: yesterday, last night / week / year, in 2010, ago, when I was young, that morning, at 9 o'clock. The moment these appear, the past simple is the natural choice.

If you've already established a past time frame in the conversation, you stay in the past simple even without repeating the signal:

  • I was in Rome last spring. I visited the Colosseum and ate great pasta. (both actions belong to that finished trip)

For a full review of past simple forms — regular -ed verbs, irregular verbs, and questions/negatives — see Past simple: was / were, Past simple: regular verbs, Past simple: irregular verbs, and Past simple: questions & negatives.

When to use the present perfect

Use the present perfect in three main situations:

1. The result matters now (no time stated)

You don't say when — what matters is the present effect:

  • I*'ve broken** my arm.* (it's broken now)
  • She*'s left**.* (she's not here now)
  • We*'ve run out** of milk.* (there's no milk now)

Contrast: ✅ I*'ve broken** my arm* (now) vs ✅ I broke my arm in 2015 (finished, time stated).

2. Life experience, often with ever and never

When you talk about whether something has happened at any point in your life, without saying when:

  • Have you ever been to Japan?
  • I*'ve never eaten** sushi.*
  • She*'s visited** twenty countries.*

As soon as you add a finished past time, switch to the past simple: ✅ I went to Japan in 2019.

This use is covered in depth in Present perfect: ever / never (experience).

3. Unfinished situations with for and since

When a situation started in the past and still continues now:

  • I*'ve lived** here for six years.* (I still live here)
  • She*'s worked** at the hospital since 2020.* (she still works there)

If the situation ended, use the past simple: ✅ I lived in Paris for two years (but now I don't).

Full coverage of for and since is in Present perfect: for & since.

Time signal keywords at a glance

Present perfect Past simple
just, already, yet (BrE/exam); recently, lately yesterday, last night / week / year
ever, never ago (two days ago)
for, since (unfinished) in 2010, in January, at 9 o'clock
today, this week, this year (unfinished) when I was young, that day, then

Watch out with today and this week: when you view the period as still open and relevant, use the present perfect (I*'ve had** three coffees today*). For a finished event inside that still-open period, the past simple is also natural: I got up at 7 today. Once the period is fully over, use the past simple throughout.

The "news then detail" pattern

Native speakers very often give news in the present perfect, then follow up with past-simple details:

  • I*'ve found** a new job. I started on Monday.*
  • Someone has broken the window. They used a stone.
  • Have you heard? Maria got engaged last night!

The present perfect flags that something has happened and is relevant now. The past simple then zooms into the specifics. This two-step pattern is very natural in conversation.

British English vs American English

In American English, the past simple is often used where British English uses the present perfect:

  • BrE: I*'ve just eaten**.* / AmE: I just ate.
  • BrE: She*'s already left**.* / AmE: She already left.

Both are grammatically correct in their variety. In many international exams and BrE-focused courses, the present perfect with just, already, and yet is the safer choice.

Common mistakes

  • Have you ever went to Italy? → ✅ Have you ever been to Italy? (past participle required after have, not past simple)
  • I've seen him yesterday. → ✅ I saw him yesterday. (yesterday = finished time → past simple)
  • She has left the company last year. → ✅ She left the company last year. (last year = finished time → past simple)
  • We didn't finish yet. → ✅ We haven't finished yet. (yet signals an unfinished expectation → present perfect; note: AmE often allows didn't finish yet)
  • I live here since 2019. → ✅ I*'ve lived** here since 2019.* (ongoing situation → present perfect)
  • Have you seen that film last night? → ✅ Did you see that film last night? (last night = finished → past simple)

Quick check

Choose the correct tense — present perfect or past simple:

  1. ___ you ever ___ (try) sushi?
  2. I ___ (see) that film last Saturday.
  3. She ___ (just / finish) her homework.
  4. They ___ (live) in London for three years, then they moved to Edinburgh.
  5. ___ (you / hear)? Tom ___ (get) the job!
Show answers
  1. Have you ever tried (life experience, no time)
  2. I saw (last Saturday = finished time)
  3. She has just finished (just + present result)
  4. They lived (finished situation — they no longer live there)
  5. Have you heard? Tom got (news in present perfect, detail in past simple)

Key takeaways

  • Use the past simple when the time is finished and named (yesterday, last year, in 2005, ago).
  • Use the present perfect when the time is open (experience, recent news, ongoing situation) or you don't say when.
  • In BrE/exam English, just, already, and yet go with the present perfect. Yesterday, ago, last… always go with the past simple. Recently can go with either.
  • For and since with an ongoing situation → present perfect; with a finished one → past simple.
  • In conversation: give news in the present perfect, then follow with past simple details.