Past Simple vs Present Perfect: What's the Difference?
Grammar

Past Simple vs Present Perfect: What's the Difference?

If you've ever paused mid-sentence wondering whether to say "I lived in Paris" or "I have lived in Paris," you're not alone. Past simple and present perfect are two of the most commonly confused tenses in English, and mixing them up is one of the most frequent mistakes learners make — even at intermediate and advanced levels. The good news is that once you understand the core difference, the choice becomes almost automatic.

The key difference: finished vs connected to now

Past simple describes an action that happened and finished at a specific point in the past. Present perfect describes an action that happened at an unspecified time, but it still matters or connects to the present moment.

  • Past simple: "I visited London in 2019." (A finished trip, at a known time.)

  • Present perfect: "I have visited London." (At some point in my life — the exact time isn't the point; what matters is that it happened.)

When to use past simple

Use past simple when you mention or imply a specific time in the past — yesterday, last year, in 2020, when I was a child, and so on.

  • "She called me yesterday."

  • "We ate dinner at 8pm."

  • "He studied English in school."

If there's a clear timestamp — even an implied one — past simple is almost always the right choice.

When to use present perfect

Use present perfect when the exact time isn't mentioned, or when you want to highlight the result or relevance of an action right now.

  • "I have finished my homework." (Result: it's done now.)

  • "They have never been to Japan." (Life experience, no specific time.)

  • "Have you seen this movie?" (Asking about experience, not a moment.)

Present perfect is also the natural choice with words like already, yet, just, ever, and never, and with time expressions like since and for that connect the past to now.

Since vs for

Both go with present perfect, but they work differently:

  • Since + a starting point: "I've worked here since 2021."

  • For + a duration: "I've worked here for three years."

A simple test you can use

Ask yourself: "Can I add a specific past time to this sentence?" If yes, use past simple. If the sentence would sound strange with a specific time, use present perfect.

"I have seen that film last week" sounds wrong to a native ear — "last week" is a specific time, so it should be "I saw that film last week."

Common mistakes to avoid

  • Adding a specific time to present perfect: ❌ "I have finished it yesterday." ✅ "I finished it yesterday."

  • Using past simple for life experience without a time: ❌ "I went to Japan." (if you mean "at some point in my life, unspecified") ✅ "I have been to Japan."

  • Forgetting the result focus: Present perfect often answers "what's the situation now?" — past simple just reports what happened.

Practice makes it automatic

Reading grammar rules helps, but the fastest way to stop hesitating between these two tenses is to actually use them in real conversation, where a tutor can correct you in the moment and explain why. A few sentences a day, spoken out loud, will do more for your fluency than hours of silent study. If you'd like to practice past simple and present perfect with a real tutor who can catch your mistakes as they happen, book a 1-to-1 lesson on JennyLingo and get comfortable with these tenses for good.

grammarverb tensespast simplepresent perfectcommon mistakes

We use essential cookies to ensure the proper functioning of this website. No tracking or marketing cookies are used. Read our Cookie Policy