Skip to content
All posts
Tenses1.6

Present Perfect vs Past Simple: the difference that trips everyone up

Aug 6, 2026 · 4 min · Speakwell

If there is one thing that separates learners who sound fluent from those who don't, it's this pair. Both talk about the past — but they do different jobs.

The one question to ask

Is there a finished time? Yesterday, last week, in 2019, when I was young? If yes, use the past simple. If the time is unfinished, unknown, or simply not the point, use the present perfect.

We went to Rome in 2019. finished time — past simple

I have visited Paris three times. life experience — time not stated

Life experience vs a specific event

For things that happened at some point in your life, with no set date, the present perfect is natural — especially with ever and never.

Say this
Have you ever been to Japan?
Not this
Did you ever go to Japan? (for life experience)

For experience with no specific time, prefer the present perfect.

Started in the past, still true now

If a situation began in the past and continues, it's present perfect — with for and since.

Say this
I have lived here for five years.
Not this
I live here for five years.

Started in the past and still true = present perfect, not present simple.

The classic slip

A stated past time forces the past simple, even when the news feels recent.

Say this
I saw him yesterday.
Not this
I have seen him yesterday.

A finished time (yesterday) needs the past simple.

A useful pattern in real conversation: announce with the present perfect, then give the details in the past simple. "I've lost my keys. I left them at the office."


Practice this out loud. Reading the rule is easy; reaching for the right tense mid-sentence is the hard part. Speakwell turns this into speaking practice — try it free.