GV

Present Perfect vs Past Simple

Side-by-side comparison of Present Perfect and Past Simple.

intermediate

Use present perfect when a past action is still relevant or the time period is unfinished. Use past simple when the action happened at a specific, finished time in the past.

Present Perfect vs Past Simple: At a Glance

QuestionPresent PerfectPast Simple
Time referenceUnfinished or unspecified time (today, this week, ever, never, just, already, yet).Finished, specific time (yesterday, last week, in 2020, two days ago).
Formhave/has + past participle (V3): I have seen, she has gone.Past tense form (V2): regular -ed (walked) or irregular (went, saw).
Connection to nowThe past action is still relevant — it has a present result or the time period continues.The action is finished and disconnected from the present moment.
Typical signal wordsfor, since, just, already, yet, ever, never, so far, recently, lately.yesterday, last (week/month/year), ago, in 2019, when I was a child, on Monday.
Questions and negativesHave/Has + subject + V3? / Subject + haven't/hasn't + V3.Did + subject + base verb? / Subject + didn't + base verb.
Life experiences vs single eventsBest for life experiences without a specific time: 'I have visited Japan'.Best for a single event at a specific past time: 'I visited Japan in 2019'.

Examples Side by Side

Present Perfect

I have lived in Berlin for ten years.

Past Simple

I lived in Berlin for ten years (but I don't anymore).

Present perfect signals the situation is still true now. Past simple signals it ended.

Present Perfect

Have you ever tried sushi?

Past Simple

Did you try sushi when you were in Tokyo?

Present perfect for life experience without a time; past simple for a specific past occasion.

Present Perfect

She has just sent the email.

Past Simple

She sent the email five minutes ago.

Both describe a recent event, but 'just' pairs with present perfect; 'five minutes ago' fixes the time, requiring past simple.

Present Perfect

We have finished three chapters this week.

Past Simple

We finished three chapters last week.

'This week' is unfinished (we're still in it) → present perfect. 'Last week' is closed → past simple.

Frequently Asked Questions: Present Perfect vs Past Simple

What is the main difference between present perfect and past simple?

Past simple describes a finished action at a specific time in the past ('I saw him yesterday'). Present perfect connects a past action to the present — the time period is unfinished, the result still matters, or the time is unspecified ('I have seen him today'). If you can name a finished moment, use past simple; if you can't, or if the period is still open, use present perfect.

Why is 'I have seen him yesterday' wrong?

'Yesterday' is a finished time, so it forces past simple: 'I saw him yesterday'. Present perfect cannot pair with finished-time markers like 'yesterday', 'last week', 'in 2020', or 'two hours ago'. Save present perfect for 'today', 'this week', 'just', 'already', and 'ever/never'.

Can I use either tense with 'for' and 'since'?

Both are possible but the meaning changes. 'I have lived here for ten years' (present perfect) means I still live here. 'I lived here for ten years' (past simple) means I no longer live here. The duration is the same; only the present-day situation differs.

Which tense do I use for life experiences?

Use present perfect: 'She has visited four continents'. The point is the experience itself, not when it happened. The moment you add a specific time, switch to past simple: 'She visited Asia in 2018'.

Is American English different here?

Yes — slightly. Americans often use past simple where British English uses present perfect, especially with 'just', 'already', and 'yet': 'Did you eat yet?' (US) vs 'Have you eaten yet?' (UK). For Cambridge, IELTS, and most ESL exams, follow British conventions and use present perfect.

Why do native speakers seem to mix the two?

They aren't really mixing them — they're choosing based on whether the time is closed or open. A speaker may start with present perfect to introduce an experience ('I've been to Paris') and switch to past simple as soon as they specify when ('I went in 2019'). The rule is consistent; the conversation just moves between framings.

Read the Full Rules