EnQuizEnQuiz

Present Perfect vs Past Simple: The Complete Guide

Cet article n'est pas encore traduit dans votre langue — affichage de la version anglaise.

An open passport covered in visa and entry stamps Photo by Global Residence Index on Unsplash

"I have seen that movie yesterday." If that sentence sounds almost right, you're in good company — it's arguably the single most common grammar mistake in learner English, made by speakers of French, German, Spanish, Portuguese, Italian, and many other languages, for the exact same structural reason. English draws a hard line between present perfect and past simple that most other European languages simply don't draw, which is why this pair causes more repeat mistakes than almost any other tense confusion. Here's the actual rule, why the mistake happens, and how to stop making it.

The quick comparison

Present Perfect Past Simple
Structure has/have + past participle verb-ed / irregular past form
Used for unspecified past time, life experience, results relevant now a specific, finished time in the past
Example I have visited Paris. I visited Paris in 2019.
Typical time words ever, never, already, yet, just, since, for, so far yesterday, last week, in 2019, ago, when I was young
Negative I haven't finished yet. I didn't finish it yesterday.

When to use present perfect

  • Life experience, with no specific time given. I have traveled to Japan. (The point is that it happened at some point in your life — when doesn't matter.)
  • An action completed at an unspecified time, with a present-day result. She has broken her arm (it's currently broken, right now).
  • An action that started in the past and continues to now — usually paired with for or since. I've lived here for six years. I've worked here since 2020.
  • Very recent actions, often with just. I've just finished the report.
  • Checking whether something has happened yet, with ever, yet, already. Have you ever been to Iceland? I haven't eaten yet. I've already sent the email.

When to use past simple

  • A specific, finished action at a specific past time. I visited Paris in 2019. She called me at noon.
  • A sequence of completed past events. I woke up, made coffee, and left for work.
  • A habit or state that's no longer true. I lived in Madrid for two years (implies I don't anymore — compare to present perfect I've lived in Madrid for two years, which implies I still do).
  • Any time a specific time word or phrase appears — yesterday, last month, in 2020, three days ago, when I was a child — past simple is required, full stop.

A vintage typewriter against a black background Photo by Iván Díaz on Unsplash

The one rule that resolves most cases

If you only remember one thing from this article, make it this: the instant a sentence names or clearly implies a specific finished time, it needs past simple — never present perfect. This is precisely the rule that "I have seen that movie yesterday" breaks: yesterday names a specific time, so the sentence needs I saw that movie yesterday. Flip it around and the same logic holds — I have seen that movie (no time mentioned) is correct, and so is I saw that movie last week (specific time, past simple). The two tenses aren't really competing for the same territory; present perfect is reserved for exactly the cases where a specific time is absent or beside the point.

Why this mistake is so persistent

This isn't really a memorization problem — it's a translation problem. Many learners' native languages (French's passé composé, German's Perfekt, Italian's passato prossimo, and similar constructions in Spanish and Portuguese) use one verb form, built almost identically to English present perfect, to cover both "unspecified past" and "specific past" meanings. In those languages, pairing that form with a specific time word is completely normal. English is unusual in insisting on a separate, simpler form (past simple) the moment a specific time is named — so the error isn't carelessness, it's a direct and very logical translation from a grammar system that doesn't make this particular distinction. Knowing why the mistake happens tends to make it easier to catch yourself making it.

One regional wrinkle worth knowing

American and British English don't fully agree on this boundary. British English holds present perfect firmly for yet, already, and just (Have you finished yet? I've already called her). American English commonly accepts past simple in the same spots, especially in speech (Did you finish yet? I already called her). Neither is incorrect — but if you're preparing for a British-style exam (like IELTS), lean toward the stricter present-perfect usage; for general American conversation, either form reads naturally.

Practice both tenses

This pair is worth drilling specifically as a pair, not separately — the mistakes almost always happen at the boundary between them, not within either tense alone. It's also one of the twelve tenses in the full tenses chart, if you want the wider picture of how it fits with the others.

Practice Present Perfect →

Practice Past Simple →

Questions fréquentes

Mettez-le en pratique

Lire sur l'anglais est un bon début — le pratiquer est ce qui fait vraiment la différence.

Essayer un quiz gratuit
Retour au blog