Free & popular:πŸ”₯ New today🎧 Listening RoomEveryday EnglishLevel testPTE ↔ IELTSGrammarPTE mock testsIELTS mock tests

Present perfect or past simple?

Both talk about the past. The difference is whether the time is finished, and whether it matters now.

Updated 2026-10-13

Past simple: a finished time

Use it when you say, or both people know, when it happened.

I arrived in Perth in 2022. Β· We had a meeting yesterday.

Time words: yesterday, last week, in 2020, two days ago, when I was a child

Present perfect: the time isn't finished, or the result matters now

I've lived here for three years. (still living here) Β· I've lost my keys. (I can't get in now) Β· Have you ever been to Uluru? (any time in your life)

Time words: ever, never, already, yet, just, since, for, so far, this week

The quick test

Can you add a finished time like yesterday or last year? If yes, use the past simple. ~~I have seen him yesterday~~ β†’ I saw him yesterday.

In Australian English

Like British English, Australian English uses the present perfect more than American English: I've just eaten is more common than I just ate, though you'll hear both.

Quick quiz

Loading questions…

Frequently asked questions

What's the difference between the present perfect and the past simple?

The past simple is for finished times (I finished in 2020); the present perfect links the past to now (I've finished).

Can I use 'yesterday' with the present perfect?

No. With finished time words (yesterday, last week, in 2019), use the past simple.

Which is used in Australian English?

Both, with the same rules as British English.