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.
By Aslıgül Aşkın,
Guide: Grammar. Main post: English tenses: all of them in one table
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?”
Play this topicSentence BuilderLevel B1Moving 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.”
Related posts
- Learning English with TV series and films: subtitles and repetitionTV series and films let you hear real speaking speed and everyday expressions. How to choose content for your level, use subtitles step by step, repeat short scenes, and turn what you watch into speaking.
- English job interviews: 12 questions and strong sample answersPreparing for an English job interview is not about memorising long answers; it is about describing your experience in short, specific sentences that fit the role. Twelve common questions, the STAR method, rescue phrases, and a seven-day practice plan.
- Preparing for an English exam: the basic stepsWhatever English exam you are preparing for, it helps to start by learning the exam format, finding your weak areas, and practising under timed conditions. A general preparation plan you can adapt to any exam.