Present perfect

The present perfect looks back from now. It links an earlier event or state to the present: an experience in your life, a result that matters now, or something continuing into the present.

START WITH A MOMENT

A teammate asks whether the report is ready.

I have finished the report.

The report is ready now. You are giving a current update, not naming a finished past time.

PUT IT TOGETHER

The form, made simple.

FormStructure & example
Positivesubject + have/has + past participleShe has sent the report.
Negativesubject + have/has not + past participleWe have not received a reply.
QuestionHave/Has + subject + past participle?Have you checked the figures?

KNOW WHEN TO USE IT

Here is where it fits.

01A result that matters now

Use the perfect when an earlier action explains the current situation. If you add a definite, finished past time such as yesterday, normally switch to the past simple. American English also commonly uses the past simple with just, already and yet in recent-event contexts.

I have lost my key, so I cannot open the door.

02Life experience and unfinished time

Ask whether something has happened at any point up to now without specifying the occasion. In a conversation, a follow-up question about when it happened normally uses the past simple. Today and this week can support the perfect if the relevant period is still open.

Have you tried kayaking? / Yes, I tried it last summer.

03For a duration; since a starting point

Use for with a length of time and since with the point where a continuing state began. Some verbs, including live and work, allow both perfect simple and perfect continuous with a difference in emphasis. State verbs such as know normally take the simple form.

I have known Ana for six years. / I have known her since university.

04The past participle is essential

Regular verbs often use -ed for both the past form and the participle. Irregular verbs may differ: go–went–gone, write–wrote–written. Have been to usually describes a completed visit; have gone to usually suggests the person is still away.

SMALL CHANGES, CLEARER ENGLISH

A few things to watch.

AVOIDI have visited Kyoto last year.
USEI visited Kyoto last year.

Last year names a finished past period; use the past simple.

AVOIDShe has wrote the email.
USEShe has written the email.

After has, use the past participle written, not the past form wrote.

YOUR TURN

A little practice goes a long way.

Choose an answer, then explore the explanation. A mistake is a useful place to learn.

01You still live here. Complete: I have lived here ___ 2020.

See answer & explanation

since

2020 is a starting point. Use since; use for with a duration such as six years.

02Which sentence correctly includes a finished past time?

See answer & explanation

I sent it yesterday.

Yesterday locates the action in finished past time, so sent is the appropriate past-simple form.

Original examples and explanations by TenseQuest.

Further reference: British Council · Present perfect

Spot an issue? Let us know.

CONNECT THE DOTS

Where to go next.

Past simplePresent perfect vs past simplePresent perfect continuous