Dictionary WikiDictionary Wiki

Present Perfect vs Past Simple: When to Use Each

A student and teacher engage in an English lesson on a whiteboard. Indoor educational setting.
Photo by Thirdman

English gives you two common ways to talk about the past: I have done and I did. They can point to the same action, but they do not present it in the same way. The present perfect usually makes the past feel connected to now, while the past simple places the action at a completed point or period before now. This guide shows how each tense is built, when to choose it, which time words help you decide, and how to avoid the mistakes learners often make.

How the Two Tenses Are Built

TenseFormationExample
Present Perfecthave/has + past participle"I have visited Paris." / "She has finished."
Past SimplePast tense form of verb"I visited Paris." / "She finished."

The Main Contrast

The central question is whether the past action has a link to the present:

  • Past simple: The action belongs to a finished past time. The focus is on what happened then.
  • Present perfect: The action happened before now, but it matters now in some way.

Present perfect: "I have misplaced my wallet." (I cannot find it NOW, so the result matters.)

Past simple: "I misplaced my wallet on the train yesterday." (The sentence gives a finished past time.)

Situations That Need the Present Perfect

1. Life Experience Without Saying Exactly When

Choose the present perfect for experiences when the exact time is unknown, unmentioned, or not the point:

"I have climbed a mountain." (At some time in my life — the date is not important.)

"She has never tried Korean barbecue."

"Have you ever slept in a tent?"

"They have taken cooking classes in several countries."

2. Past Actions With Results You Can See Now

Use the present perfect when something happened earlier and the present result is the reason you are mentioning it:

"I have sprained my ankle." (My ankle is injured now.)

"She has gone home." (She is not here now.)

"The delivery has arrived." (It is here now.)

3. Time Periods Still in Progress

Use the present perfect with time periods that have not finished yet, such as today, this week, or this year:

"I have answered six messages today." (Today is still continuing.)

"She has watched four documentaries this month." (The month is not finished.)

"We haven't spoken to him this week."

4. Duration From Then Until Now With "Since" and "For"

The present perfect also shows that a state or action began in the past and continues up to the present:

"I have owned this bike since 2018." / "I have owned this bike for seven years."

"She has taught at the school since she moved here."

"They have known each other for 20 years."

5. Using "Just," "Already," and "Yet"

"He has just stepped out." (It happened very recently.)

"I have already sent the report."

"Have you paid yet?"

"She hasn't called back yet."

Situations That Need the Past Simple

1. A Definite Time in the Past

Use the past simple when the sentence includes a clear past time:

"I visited Rome in 2021."

"She finished university last May."

"We met outside the cinema on Friday."

"He texted me ten minutes ago."

2. Completed Past Periods

Use the past simple with time periods that are over:

"I answered six messages yesterday." (Yesterday has ended.)

"She watched four documentaries last month." (Last month is complete.)

3. A Chain of Past Actions

"She locked the door, started the car, and drove to the station."

"I lifted the lid and found a note inside."

4. Old Habits and Past Situations

"She worked in Madrid for five years." (She does not work there now.)

"I collected stamps when I was a child." (That habit is in the past.)

Time Words That Point to the Right Tense

Present PerfectPast Simple
ever, neveryesterday
already, yet, justlast week/month/year
since, for (continuing to now)ago
today, this week/month/yearin 2010, on Monday
recently, latelywhen I was young
so far, up to nowat that time, then
how many times...?when did you...?

Rule of Thumb: A finished time word usually takes the past simple. An unfinished or unspecified time usually points to the present perfect.

Direct Comparisons

PP: "I have read that book." (At some point — I know the book.)

PS: "I read that book during my holiday." (A specific past period.)

PP: "She has worked in Berlin for three years." (She still works there.)

PS: "She worked in Berlin for three years." (That job is over.)

PP: "I have already made dinner." (Dinner is ready now.)

PS: "I made dinner at six." (The time is stated.)

PP: "Have you ever seen the northern lights?" (At any time in your life.)

PS: "Did you see the northern lights on your trip?" (A particular occasion.)

British and American Preferences

American and British English do not always choose the same tense in everyday speech:

  • American: "I just ate." / British: "I have just eaten."
  • American English often accepts the past simple in places where British English would normally choose the present perfect, especially with "just," "already," and "yet."
  • American: "I already saw that movie." / British: "I have already seen that movie."
  • American: "Did you finish yet?" / British: "Have you finished yet?"

Each version is standard in its own variety of English. If you are writing or speaking for an international audience, the present perfect forms are generally safe and easy to understand.

Mistakes Learners Often Make

1. Putting the Present Perfect With a Definite Past Time

"I have visited Paris in 2019."

"I visited Paris in 2019."

2. Choosing the Past Simple for a Situation That Still Continues

"I lived here since 2010." (If you still live there.)

"I have lived here since 2010."

3. Pairing the Past Simple With "Ever" and "Never"

"Did you ever eat sushi?" (British English)

"Have you ever eaten sushi?"

Try It Yourself

Choose present perfect or past simple:

  1. "I ___ (see) that movie three times."
  2. "She ___ (graduate) from college in 2020."
  3. "We ___ (not finish) the project yet."
  4. "They ___ (move) to London last year."
  5. "How long ___ you ___ (work) here?"
  6. "I ___ (just/receive) your email."

Answers: 1. have seen (experience, no exact time). 2. graduated (the year 2020 is a specific past time). 3. haven't finished ("yet" shows the situation is still open). 4. moved ("last year" is finished). 5. have...worked (the duration runs from the past to now). 6. have just received ("just" means a very recent action).

Quick Reference Chart

Use Present Perfect When...Use Past Simple When...
Time is not specifiedTime is specified
Time period is unfinished (today, this year)Time period is finished (yesterday, last year)
The result matters nowThe past event itself matters
With since, for (continuing to now)With ago, in [year], on [date]
With ever, never, already, yet, justWith when, what time
Talking about life experienceTelling a story or narrating events

Key Takeaway: The present perfect reaches from the past into the present; the past simple treats the event as finished and separate from now. Use the present perfect when the exact time is not given, the period is still open, or the current result matters. Use the past simple when you name a finished time or tell events in order. A helpful question is: "Am I focusing on when it happened, or on the experience or result now?"

Look Up Any Word Instantly on Dictionary Wiki

Get definitions, pronunciation, etymology, synonyms & examples for 1,200,000+ words.

Search the Dictionary