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.
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:
- I ___ (see / have seen) that film last Friday.
- She ___ (finished / has finished) her homework — she looks relieved.
- ___ (Did you ever try / Have you ever tried) authentic Thai food?
- We ___ (lived / have lived) here since 2019.
- 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)