Intermediate · B1–B2

Present Perfect Tense

The present perfect connects a past action to the present moment. It is one of the most important — and most misunderstood — tenses in English.

Forming the present perfect

The present perfect is formed with have/has + past participle.

SubjectAuxiliaryPast participleExample
I / you / we / theyhaveeatenI have eaten already.
he / she / ithasgoneShe has gone home.

When to use the present perfect

1. Experience up to now — something that happened at an unspecified time in the past:

Experience

I have visited Japan. (at some point in my life)

Have you ever tried sushi?

She has never seen snow.

2. Recent actions with present relevance — a past action whose result is felt now:

Recent result

I have lost my keys. (I can't find them now)

He has broken his leg. (it's broken now)

The train has just arrived.

3. Actions in an unfinished time period — today, this week, this year:

Unfinished time

She has called three times today.

We have had a lot of rain this month.

4. With for and since — duration from past to present:

For and since

I have lived here for ten years.

She has worked here since 2018.

Key signal words

Signal wordExample
ever, neverHave you ever been to Rome?
already, yet, justI've already eaten. Has she arrived yet? He's just left.
for, sinceI've known her for years / since 2015.
recently, latelyHave you seen her recently?

Present perfect vs. past simple: Use the past simple for finished times (yesterday, last year, in 2010). Use the present perfect when no specific time is given or the time period is unfinished.

Tip: If you can answer "when exactly?", use the past simple. If the exact time doesn't matter or isn't known, use the present perfect.