Learn English

Present Perfect Tense: Rules, Examples and When to Use It

I've seen it or I saw it? The present perfect connects the past to now — and once you see the four ways it does that, choosing between it and the past simple gets much easier.

By the Fluentra team5 min read
A practice question in a Fluentra lesson: the wrong answer is marked, the right one is shown, and a short explanation says why
Practice with feedback: when you choose the wrong form, you see the right one and why.
On this page
  1. How to form the present perfect
  2. When to use the present perfect
  3. Present perfect vs past simple
  4. Been or gone?
  5. The present perfect continuous, briefly
  6. Common mistakes
  7. Where it fits in your learning
  8. Quick check

The present perfect (I have worked, she has seen, they've left) is one of the most useful tenses in English — and one of the most confusing for learners, because many languages don't have it, or use it differently.

The key idea is simple: the present perfect talks about the past from the point of view of now. It answers questions like "What have you done in your life?", "What's new?" and "How long has this been true?" The past simple, by contrast, talks about a finished moment in the past. Keep that difference in mind and most choices become clear.

How to form the present perfect

have / has + past participle

FormExample
PositiveI have finished. · She has left. · They've arrived.
NegativeI haven't finished. · He hasn't called.
QuestionHave you finished? · Has she called?
Short answerYes, I have. · No, she hasn't.

Use has with he, she, it and singular nouns; have with everything else. In speech, it's usually contracted: I've, you've, we've, they've, he's, she's, it's. Careful: he's can mean he has or he is — he's finished (has), he's tired (is).

Regular verbs add -ed (work → worked). Irregular verbs have their own past participle — these are the ones you need to know by heart:

VerbPast simplePast participle
bewas / werebeen
gowentgone / been
seesawseen
dodiddone
eatateeaten
taketooktaken
writewrotewritten
buyboughtbought
meetmetmet
findfoundfound

When to use the present perfect

1. Life experiences — when it happened doesn't matter

Use it to talk about experiences up to now, without saying when. Ever (in questions) and never are common here.

I've been to Japan twice.

Have you ever tried sushi? — No, I've never eaten raw fish.

2. A past action with a result now

Something happened, and the important thing is how it affects the present.

I've lost my keys. (I don't have them now.)

She's broken her arm, so she can't drive. (The arm is still broken.)

3. Something that started in the past and is still true

With for (a length of time) and since (a starting point):

I've lived here for five years. · I've lived here since 2021.

How long have you known each other?

This is a classic mistake for speakers of many languages, who use the present tense here. I live here since 2021 sounds wrong in English — the situation started in the past and continues, so it needs the present perfect.

4. Recent news — with just, already and yet

I've just sent the email. (a moment ago)

They've already booked the hotel. (sooner than expected)

Have you finished yet? · I haven't finished yet. (up to now)

Just and already go between have and the participle; yet goes at the end of questions and negatives.

Present perfect vs past simple

This is the choice learners ask about most. Ask one question: is the time finished?

Present perfectPast simple
No finished time mentionedA finished time is stated or clear
I've seen that film.I saw that film last week.
She's worked here since May. (still works here)She worked here for two years. (doesn't any more)
Time words: ever, never, just, already, yet, so far, for, since, this weekTime words: yesterday, last year, in 2019, two days ago, when I was a child

A very natural pattern in conversation: open with the present perfect, then switch to the past simple for the details.

Experience, then details

"Have you ever been to Rome?" — "Yes, I went there in 2019. We stayed near the Colosseum."

Once you name the time (in 2019), you're telling a story about a finished moment — so it's past simple from then on.

Been or gone?

Both are past participles of go, with different meanings:

She's been to the shop. (She went and came back — she's here now.)

She's gone to the shop. (She went and she's still there.)

The present perfect continuous, briefly

have / has been + -ing puts the focus on an activity and how long it has lasted:

I've been waiting for an hour. · You look tired — have you been running?

Compare: I've read the book (finished — the result) and I've been reading the book (the activity, maybe not finished). Verbs that describe states, like know, like, want, usually stay in the simple form: I've known her for years, not I've been knowing her.

Common mistakes

  • A finished time with the present perfect: I have seen him yesterday. → I saw him yesterday.
  • Present tense in "how long" questions: How long do you know her? → How long have you known her?
  • The past simple form instead of the participle: I've went there. → I've gone / I've been there.
  • "Since" with a length of time: since three years → for three years (but since 2022, since Monday).
  • Has / have mix-ups: She have finished. → She has finished.
British and American English

American speakers often use the past simple where British speakers use the present perfect, especially with just, already and yet: "Did you eat yet?" is normal in the US. Both are correct; the present perfect forms in this article are understood everywhere.

Where it fits in your learning

The present perfect is usually taught around A2 and practised until it feels natural at B1 — talking about experiences, news and how long things have been true is a big part of what the CEFR expects at that level (see CEFR levels explained). The next step is the past perfect (had done), which does the same job from a point in the past — see how the past perfect works.

Quick check

Choose the present perfect or the past simple. Answers are below.

  1. I ___ (never / try) Indian food — is it spicy?
  2. We ___ (move) to Berlin in 2018.
  3. She ___ (work) at the bank since March.
  4. "Where's Tom?" — "He ___ (just / go) out."
  5. ___ you ___ (see) the new Batman film? — Yes, I ___ (see) it on Saturday.
  6. I ___ (lose) my phone. Can I use yours?
Answers

1 have never tried (experience) · 2 moved (2018 is finished) · 3 has worked or has been working (since March, still true) · 4 has just gone · 5 Have you seen … saw (experience, then a finished time) · 6 have lost (result now)

In American English, the past simple is also common in 4 (just went) and 6 (lost).

Questions people ask

What is the present perfect tense in simple words?

It's have/has + past participle (I have seen, she has left), and it talks about the past from the point of view of now: experiences, results that matter now, situations that are still true, and recent news.

When should I use the past simple instead?

When you say or clearly mean a finished time: yesterday, last week, in 2019, when I was a child. 'I've seen that film' (experience) but 'I saw it last week' (finished time).

What's the difference between for and since?

For + a length of time (for two years, for a week); since + a starting point (since 2021, since Monday). Both go with the present perfect when the situation is still true: I've lived here for two years / since 2022.

Is 'Did you eat yet?' wrong?

No — it's normal American English. British English usually says 'Have you eaten yet?'. Both are understood everywhere; the present perfect version is the safe choice in exams.