Skip to main content
GrammarB1

Present Perfect vs Past Simple: When to Use Each

Confused about when to use present perfect or past simple? This guide explains the difference with clear rules, examples, and a quick-reference table.

May 1, 20258 min read

Introduction

Two of the most commonly confused tenses in English are the present perfect and the past simple. Both talk about things that happened in the past, but they focus on different things — and choosing the wrong one is one of the most common mistakes that B1 learners make.

This guide gives you clear rules, real examples, and a quick-reference table so you can always choose the right tense.


The Core Difference

Tense Focus Example
Past simple A finished action at a specific time I saw that film last night.
Present perfect A past action connected to the present I have seen that film. (relevance now)

The key question to ask yourself is: does the time matter?

  • If you know when it happened → use past simple
  • If the time is unknown or unimportant → use present perfect

When to Use the Past Simple

Use the past simple for actions that are completely finished and happened at a specific time in the past.

Specific time expressions

Use past simple with: yesterday, last week, in 2020, three days ago, when I was young

Examples:

  • She left the office at 5 p.m.
  • We met in 2018.
  • Did you call him yesterday?

Finished time periods

If the time period is clearly over, use past simple:

  • I lived in Paris for two years. (I no longer live there.)
  • She worked at the bank until 2022.

Narrative sequences

When telling a story about the past, use past simple for the sequence of events:

  • He walked in, sat down, and ordered coffee.

When to Use the Present Perfect

Use the present perfect when there is a connection between a past event and the present moment.

Experience (has it ever happened?)

  • Have you ever been to Japan?
  • I've tried sushi — it's delicious.
  • She has never driven a car.

Recent news or events (when the time is not specified)

  • The prime minister has resigned.
  • Scientists have discovered a new planet.

Unfinished time periods (still going on)

Use present perfect with: today, this week, this year, so far, recently

  • I have drunk three cups of coffee today. (today is not over)
  • She has written two reports this week.

Connecting the past to a current result

  • I've lost my keys. (I can't find them now — the result matters)
  • He's broken his leg. (He can't walk now)

Signal Words: Quick Reference

Present Perfect Past Simple
ever, never yesterday
already, yet last week / month / year
just in [year]
recently ago
so far when
today, this week, this year at [specific time]
since, for (+ unfinished period) for (+ finished period)

Common Mistakes to Avoid

Mistake 1: Using present perfect with a specific time

I have seen him yesterday.

Why it's wrong: "Yesterday" is a specific finished time, so use past simple:

I saw him yesterday.

Mistake 2: Using past simple for an unfinished period

I drank two coffees today.

Why it's wrong: "Today" is still in progress, so use present perfect:

I've drunk two coffees today.

Mistake 3: Using past simple for experiences without a time

Did you ever try sushi?

Why it's wrong: This asks about a lifetime experience with no specific time — use present perfect:

Have you ever tried sushi?


British English vs American English

One important note: American English uses past simple where British English uses present perfect.

British English American English
I've just eaten. I just ate.
Did you eat already? Have you eaten already?

For Cambridge exams (FCE, CAE, IELTS) and most school English, follow British English conventions.


Quick Reference Table

Use present perfect when... Use past simple when...
The time is not specified The time is specified
The result matters now The finished action matters
The time period is not over The time period is clearly over
Asking about life experience Asking about a specific occasion
Using: ever, never, just, already, yet Using: yesterday, ago, last, in [year]

Practice Exercise

Choose the correct tense:

  1. I ___ (see / have seen) that film last Friday.
  2. She ___ (finished / has finished) her homework — she looks relieved.
  3. ___ (Did you ever try / Have you ever tried) authentic Thai food?
  4. We ___ (lived / have lived) here since 2019.
  5. The meeting ___ (started / has started) at 9 a.m. this morning.

Answers: 1. saw  |  2. has finished  |  3. Have you ever tried  |  4. have lived  |  5. started (if the meeting is over) / has started (if you're talking about a morning still in progress)