Skip to main content

GuidesLevel B12 min read

Present perfect or past simple? The difference

Use the past simple for a finished event at a stated time, and the present perfect when no time is given or the event still connects to now. Signal words, common mistakes, and a short exercise.

The main difference between the two tenses is whether the time of the event matters. If the time is stated and the event is finished, use the past simple: “I lost my keys yesterday.” If no time is given and the result matters now, use the present perfect: “I've lost my keys.” (I don't have them now).

Signal words

Common with the past simple: yesterday, last week, in 2019, two days ago, when I was a child. Common with the present perfect: ever, never, already, yet, just, so far, for, and since. “When…?” asks for an exact time, so it takes the past simple: “When did you arrive?”

Moving from experience to details

Conversations often start in the present perfect and switch to the past simple for details: “Have you ever been to Italy?” – “Yes, I have. I went to Rome last summer. It was beautiful.” The first sentence is about the experience; the next ones say when and how it happened.

Common mistakes for Turkish speakers

Turkish often uses the same “-di” ending for both, so they get mixed up. Common mistakes: “I have seen him yesterday.” (should be “I saw him yesterday.”) and “I live here since 2020.” (should be “I have lived here since 2020.”). Looking at the time expression usually shows the right choice.

A short exercise

Write three things you have done in your life with the present perfect (“I've visited…”, “I've learned…”). Then add a past simple sentence for each one that says when it happened (“I visited it in…”).

To keep going, see Present perfect with “for” and “since” and The passive voice in English: how to form it.

Frequently asked questions

Is American English more flexible about this? Yes, in some cases you will hear the past simple, as in “Did you eat yet?” Following the distinction in this post is correct in both varieties.

Which tense goes with “just”? For something that happened a moment ago, usually the present perfect: “I've just arrived.”