English Courses
CoursesLibrary
CoursesLibrary
English Courses

Step by step to excellent English.

Learn

CoursesLibrary

App

iOSAndroid

More

PrivacyTermsContact
© 2026 English Courses
Library›Tenses
Reading font
Text size100%
A
A
Typeface

Present Perfect

The present perfect describes something that happened in the past but connects to the present moment. The action itself is finished, yet its result, its relevance, or the time period it belongs to is still open.

I have lost my keys.

The losing happened in the past. The result — no keys — is happening right now. This link between past and present is what the present perfect is for.

How to form it

The structure is have/has + past participle.

SUBJECTAUXILIARYPAST PARTICIPLE
I / you / we / theyhavefinished
he / she / ithasfinished

For regular verbs, the past participle is the same as the past simple form: worked, played, opened. Irregular verbs have their own forms that need to be learned individually: gone, seen, written, broken, eaten.

In speech and informal writing, the subject and have/has are usually contracted.

I've finished. She's gone. We've already eaten. They've moved to Berlin.

Negatives

Add not between have/has and the past participle. The contracted forms haven't and hasn't are standard in everyday English.

I haven't seen that film.
She hasn't called today.
We haven't decided yet.

Questions

Move have/has before the subject. The past participle stays at the end.

Have you finished the report?
Has she ever been to Tokyo?
Where have they gone?

For wh-questions, the question word comes first: What have you done? How long has he lived here? Why hasn't Anna replied?

Experience

Use the present perfect to talk about things that have (or have not) happened at any point in someone's life. The exact time does not matter — only the fact itself.

I have visited Rome.
She has never tried snowboarding.
Have you ever met a famous person?

The words ever and never are the clearest markers of this meaning. Ever appears in questions and negative contexts; never replaces not entirely — do not combine the two.

Have you ever eaten octopus?
He has never driven a car.

Recent events with a present result

The present perfect also describes something that happened a short time ago when the result is visible or relevant right now.

I've lost my wallet. (= I don't have it now)
She's broken her arm. (= her arm is in a cast)
Someone has eaten my sandwich. (= the sandwich is gone)

The word just signals that the action happened very recently. It sits between have/has and the past participle.

The train has just left.
I've just spoken to Daniel.
She has just finished her exam.

Unfinished time

When the time period is still going on — today, this week, this month, this year — the present perfect is the right choice, because the period is not closed yet and more actions could still happen.

I've read three books this month. (the month is not over)
She hasn't eaten anything today. (the day is still going)
We've had two meetings this week. (the week continues)
He has scored twelve goals this season.

Compare: I read three books last month uses past simple because last month is a finished period.

Duration with for and since

When a situation started in the past and is still true now, the present perfect works with for (a period of time) and since (a starting point).

I have lived in Madrid for six years.
She has worked at Google since 2019.
They haven't spoken to each other for months.
He has known Maria since university.

For answers the question how long? — it takes a duration: for two hours, for a week, for ages, for a long time.

Since answers the question starting when? — it takes a point in time: since Monday, since 2015, since I was a child, since breakfast.

Do not mix them up: for three years is correct, but since three years is not.

Signal words and where they go

Certain words appear so often with the present perfect that they act as reliable signals.

Already means "sooner than expected" and goes between have/has and the past participle.

I've already booked the tickets.
She has already left.

Yet means "up to now" and appears at the end of questions and negatives.

Have you finished yet?
He hasn't replied yet.

Just means "a very short time ago" and sits between have/has and the past participle.

We've just arrived.
She has just called.

Still emphasizes that something expected has not happened. It goes before haven't/hasn't.

I still haven't heard from the bank.
She still hasn't apologized.

Other common markers: ever, never, recently, so far, this week, this month, today.

So far we've received forty applications.
Have you seen James recently?

No specific past time

The present perfect cannot be used with a specific finished time — yesterday, last week, in 2010, on Monday, two hours ago. If the time is stated and closed, use past simple instead.

I have visited Japan. (correct — no specific time)
I visited Japan last year. (correct — specific time, past simple)
I have visited Japan last year. (wrong)

This is one of the most common mistakes for learners. The rule is straightforward: if the sentence names a finished point in time, the present perfect does not work.

The difference between present perfect and past simple is covered separately.

Common mistakes

Missing auxiliary verb

I seen that film before
I have seen that film before
She gone to the shop
She has gone to the shop

Wrong auxiliary form

He have finished
He has finished
She have called
She has called
They has arrived
They have arrived

Specific time with present perfect

I have visited Paris last summer
I visited Paris last summer
She has called me yesterday
She called me yesterday
We have met on Monday
We met on Monday

Word order with already/yet/just

I have finished already my homework
I have already finished my homework
Have you yet decided?
Have you decided yet?
She has arrived just
She has just arrived

Double negative with never

I haven't never been to Brazil
I have never been to Brazil
She hasn't never tried sushi
She has never tried sushi

For vs since

I have lived here since five years
I have lived here for five years
She has worked here for 2019
She has worked here since 2019

On this page

  • How to form it
  • Negatives
  • Questions
  • Experience
  • Recent events with a present result
  • Unfinished time
  • Duration with for and since
  • Signal words and where they go
  • No specific past time
  • Common mistakes
← PreviousFuture with Going toNext →Past Continuous

More in this topic

A1Present Simple

Facts, habits, and routines

A1Present Continuous

Actions happening right now

A2Past Simple

Completed past actions