See it in action
Level A2Read or listen first. Don’t worry about the rules yet — just notice the verbs in bold.
Travel talk
Ana: Have you ever been to Japan?
Ben: Yes, I’ve been there twice. What about you?
Ana: No, I’ve never travelled outside Europe.
Ben: Well, I’ve just booked another trip. I’m going in May.
Ana: Lucky you! I’ve wanted to go there for years.
Quick check
What do the verbs in bold have in common?
The present perfect is have / has + past participle: I’ve been, I’ve booked, I’ve wanted.
Quick check
Ben has been to Japan twice. Do we know when he went?
The present perfect talks about experiences up to now. When they happened doesn’t matter.
When to use it
Level A2–B11. Life experiences (no time given)
I’ve been to Japan twice.
2. Recent actions with a result now
I’ve lost my keys — I can’t get in.
3. Situations that started in the past and continue
She’s lived here since 2015.
4. Unfinished time periods
I’ve had three coffees today.Today isn’t over yet.
She’s sent twenty emails so far this week.Unfinished periods: today, this week, this month, this year — so far makes it clear.
Quick check
“I’ve lost my keys.” Have I got my keys now?
The present perfect links a past action to now: the keys are still lost.
Form: have / has + past participle
Level A2| I / you / we / they | he / she / it | |
|---|---|---|
| Positive | I have visited (I’ve) | she has visited (she’s) |
| Negative | I haven’t visited | she hasn’t visited |
| Question | Have you visited…? | Has she visited…? |
| Short answer | Yes, I have. / No, I haven’t. | Yes, she has. / No, she hasn’t. |
We have finished the project.
Has your brother found a new job?
Short answers repeat have / has — never do / does. Don’t contract a positive short answer.
Wrong: Have you finished? — Yes, I do.Have you finished? — Yes, I have.
Wrong: Has she called? — No, she haven’t.Has she called? — No, she hasn’t.
Quick check
Which sentence is correct?
With he, she and it use has, and then the past participle: finished.
Past participles
Level A2Regular verbs add -ed (play → played, study → studied, stop → stopped). Many common verbs are irregular — and the participle is often different from the past simple:
| Base | Past simple | Past participle |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| eat | ate | eaten |
| write | wrote | written |
| take | took | taken |
| be | was / were | been |
| buy | bought | bought |
ever and never
Level A2Ever asks about any time in your life; never means at no time. Both go before the participle.
Have you ever ridden a camel?
I’ve never seen snow.
Wrong: I haven’t never seen snow.I’ve never seen snow. / I haven’t ever seen snow.Never is already negative.
Quick check
I’ve ___ eaten sushi, but I’d like to try it.
Never = at no time in my life. Ever isn’t used in positive sentences like this.
already, yet and just
Level A2–B1- just = a moment ago: I’ve just arrived.
- already = sooner than expected: She’s already finished.
- yet = up to now (negatives and questions, at the end): Have you eaten yet? I haven’t called him yet.
Just and already go between have / has and the participle; yet goes at the end.
Don’t worry, I’ve already paid the bill.
Has the parcel arrived yet?
Quick check
“I’ve just arrived.” When did I arrive?
Just means a very short time ago.
for and since
Level B1for + a length of time · since + the starting point.
We’ve known each other for ten years.
We’ve known each other since 2015.
She’s lived here since she was a child. I haven’t seen him for ages.Since can also start a clause: since we moved here.
Wrong: I’ve lived here since three years.I’ve lived here for three years.
How long…?
Ask about the duration up to now with How long + have / has + subject + past participle?
How long have you lived here? — For six years.
Wrong: How long do you know Sara?How long have you known Sara?It started in the past and is still true: present perfect, not the present simple.
Quick check
I’ve lived here ___ 2019.
2019 is the starting point, so use since. Use for with a length of time: for three years.
been or gone?
Level B1Tom isn’t here — he’s gone to the shops.He’s still there.
I’ve been to the shops.I went and came back.
Quick check
“Tom has gone to the shops.” Where is Tom now?
Gone means he went and hasn’t come back yet. Been means he went and came back.
Present perfect or past simple?
Level B1If you say when it happened (a finished time), use the past simple. If the time is not given or isn’t finished, use the present perfect.
I’ve seen that film twice so far.
I saw that film last week.
Wrong: I have seen him yesterday.I saw him yesterday.
Finished-time words: yesterday, last week, in 2019, two days ago, when I was a child.
Quick check
I ___ him yesterday.
Yesterday is a finished time, so use the past simple.
More on this in the past simple lesson.
Advanced uses
Level B2–C2Once the basics feel easy, these uses help you sound natural — and some are very formal.
Show the advanced uses
Superlatives and “the first time” (B2)
After a superlative (the best, the worst, the most beautiful…) we talk about all our experience up to now, so we use the present perfect with ever before the participle. After It’s / This is the first time… we also use the present perfect — not the present simple or continuous.
It’s the best film I’ve ever seen.
Wrong: It’s the worst meal I’ve never eaten.It’s the worst meal I’ve ever eaten.
Wrong: This is the first time I drive on the left.This is the first time I’ve driven on the left.
Quick check
This is the first time I ___ here.
After This is the first time…, use the present perfect: the first time I’ve been here.
Simple or continuous? (B2)
For an activity that has been going on for a period (all morning, for an hour), use the present perfect continuous: have / has been + -ing. For a completed amount (five emails, three chapters), use the present perfect simple.
I’ve been writing emails all morning.How long: the activity.
I’ve written five emails.How many: the result.
More in the present perfect continuous lesson.
Passive: has been done (B2)
Use it when the result now matters, not who did it. Form: have / has been + past participle. Negative: hasn’t / haven’t been; question: Has / Have + subject + been + participle. Yet goes at the end.
The bridge has been repaired at last.
The tickets haven’t been sent yet. Has the report been finished yet?
Wrong: The road has been repairing.The road has been repaired.Been + past participle, not -ing.
Inversion: Never have I… (C1, formal)
In formal or dramatic English, never, rarely or seldom can start the sentence for emphasis. Then have / has comes before the subject: adverb + have / has + subject + past participle.
I have never seen such a beautiful view. → Never have I seen such a beautiful view.
Rarely has the team played so well.
Wrong: Seldom she has felt so happy.Seldom has she felt so happy.
Common mistakes
Level AllWrong: She has went home.She has gone home.
Wrong: He have finished.He has finished.
Wrong: Have you finished yet your homework?Have you finished your homework yet?
Wrong: Yes, I’ve.Yes, I have.Don’t contract positive short answers.
Wrong: I live here since 2015.I’ve lived here since 2015.
Remember
- Form: have / has + past participle — I’ve seen, she hasn’t gone, have you eaten?
- Use it for experiences, recent actions with a result now and situations that continue up to now.
- With a finished time (yesterday, last week, ago) use the past simple instead.
- Ever, never, just and already go before the participle; yet goes at the end.
- for + a length of time, since + the starting point.
Practise the present perfect
Pick your level. Gap-fills, word order, ever/never, for/since, “find the mistake” and more — new exercises every time.
- A1BeginnerFirst steps: have / has + finished actions.Start
- A2ElementaryExperiences, recent news, negatives and questions.Start
- B1Intermediatefor / since, already / yet and the past simple contrast.Start
- B2Upper intermediateSuperlatives, the continuous form and the passive.Start
- C1AdvancedSimple vs. continuous, passive and inversion.Start
- C2ProficientFormal style: inversion and subtle tense choices.Start