Present Perfect vs Past Simple: the difference that trips everyone up
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.
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.
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.
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 — join the waitlist for early access.