← All articles Grammar

Present Perfect vs. Past Simple: The Rule That Finally Makes Sense

This tense pair causes more confusion for French speakers than almost anything else in English grammar — not because the grammar is hard, but because French doesn't make the same distinction. Here's the rule that actually works.

Why this is confusing for French speakers

In French, the passé composé covers two situations that English keeps completely separate: a dated, finished action ("j'ai fini hier") and an undated action still relevant now ("j'ai déjà fini"). English splits these into two different tenses — Past Simple and Present Perfect — and picking the wrong one is one of the most common mistakes in spoken and written English.

The one rule that solves it

Ask yourself one question: is there a specific, named point in time?

  • If yes — yesterday, in 2019, last week, at 3pm — use Past Simple.
  • If no — or if the result still matters right now — use Present Perfect.

That's the entire rule. Everything else is just recognizing which situation you're in.

SituationTenseExample
Dated, finished actionPast SimpleI finished the report yesterday.
No date, result matters nowPresent PerfectI have already finished the report.
Situation still continuingPresent PerfectShe has lived in London for five years.
Dated, finished periodPast SimpleShe lived in London in 2015.
Life experience, no datePresent PerfectHave you ever been to the US?

The mistake almost everyone makes

The most common error is combining Present Perfect with a specific date word — "yesterday", "last year", "in 2020". As soon as a precise date appears anywhere in the sentence, Past Simple becomes mandatory, no exceptions.

Common mistake

❌ "I have seen him yesterday."  →  ✅ "I saw him yesterday." The word "yesterday" forces Past Simple.

Signal words that point to each tense

These words won't replace understanding the rule, but they're a fast way to double-check your sentence:

  • Past Simple signals: yesterday, last week/month/year, in [year], ago, when I was young.
  • Present Perfect signals: already, just, never, ever, yet, since, for, so far, up to now.

A quick self-test

Try completing these two sentences before checking the answer.

  • "I ___ (finish) the report yesterday." — dated, so Past Simple: I finished the report yesterday.
  • "She ___ (live) in Paris for ten years." (she still lives there) — ongoing, so Present Perfect: She has lived in Paris for ten years.

This distinction is covered in more depth in Meridian English's grammar track, built specifically for French speakers.

Salah Hechache

Créateur de la suite d'applications EnglishBoost — Cabin Crew Academy, Meeting English, Banking English Pro, Speakora et Meridian English — conçues pour les professionnels francophones. Il écrit ici sur l'apprentissage concret de l'anglais professionnel.

À propos d'EnglishBoost →