FluencyLab

GrammarHub

A2 Pre-intermediate
A2 grammar contents
A2Present tenses

Present perfect or past simple?

Choose the past simple for a finished past time and the present perfect when the time is unfinished, unstated, or the result matters now.

Overview

What this grammar does

Choose the past simple for a finished past time and the present perfect when the time is unfinished, unstated, or the result matters now.

Form and rules

How it works

1

Use the past simple with finished past-time expressions such as yesterday, last year, in 2022 and two days ago.

2

Use the present perfect when no finished past time is stated and the experience or present result is important.

3

Questions with When...? normally ask for a finished time, so they usually use the past simple.

4

Use the present perfect with for and since when a state or situation started in the past and continues now: We've lived here for five years.

5

Do not put a finished past-time expression with the present perfect: say I saw it yesterday, not I have seen it yesterday.

A closer look

Meaning and use

Use the present perfect with for and since when a state or situation started in the past and continues now: We've lived here for five years.

Do not put a finished past-time expression with the present perfect: say I saw it yesterday, not I have seen it yesterday.

Examples

See the pattern in complete sentences

I saw Marta yesterday.

I've seen that film three times.

When did you arrive?

We've lived here for five years.

He has worked here since 2023.

Common mistakes

What to avoid

I have seen that film last weekend.
I saw that film last weekend.

Last weekend is a finished past time, so use past simple.

Did you ever ride a horse?
Have you ever ridden a horse?

Ever asks about life experience without a finished time.

Ready to practise?

The test combines multiple choice, gap completion, error correction, and sentence building so students have to recognise and produce the grammar, not simply reread the rule.