Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Learn · A1 to C2

Present Perfect

The tense that connects the past with now: experiences in your life, recent news, and situations that started in the past and are still true.

New to it? Start with the sections marked A2, answer the quick checks, then practise. Come back for the B1 sections and the rest when you’re ready.

See it in action

Level A2

Read 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?

Quick check

Ben has been to Japan twice. Do we know when he went?

When to use it

Level A2–B1

1. Life experiences (no time given)

Experiences happen at some time in your life up to now. Exactly when isn’t important.

I’ve been to Japan twice.

2. Recent actions with a result now

It happened a short time ago, and the result is true now: I haven’t got my keys.

I’ve lost my keys — I can’t get in.

3. Situations that started in the past and continue

She started living here in 2015, and she still lives here now.

She’s lived here since 2015.

4. Unfinished time periods

Today isn’t finished: three coffees so far, and maybe more later.

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?

Form: have / has + past participle

Level A2
Present perfect of “visit”
I / you / we / theyhe / she / it
PositiveI have visited (I’ve)she has visited (she’s)
NegativeI haven’t visitedshe hasn’t visited
QuestionHave you visited…?Has she visited…?
Short answerYes, 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?

Past participles

Level A2

Regular verbs add -ed (play → played, study → studied, stop → stopped). Many common verbs are irregular — and the participle is often different from the past simple:

Common irregular verbs
BasePast simplePast participle
gowentgone
seesawseen
eatateeaten
writewrotewritten
taketooktaken
bewas / werebeen
buyboughtbought
Base
go
Past simple
went
Past participle
gone

Irregular verb — learn it by heart. Present perfect: I have gone · she has gone.

ever and never

Level A2

Ever 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.

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?

for and since

Level B1

for + a length of time · since + the starting point.

We met in the past and we still know each other now. For says how long (ten years); since says when it started.

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.

been or gone?

Level B1

Tom 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?

Practise this

Present perfect or past simple?

Level B1

If 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 it: at some time before now. We don’t say when.
I saw it last week: a finished time in the past.

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.

More on this in the past simple lesson.

Advanced uses

Level B2–C2

Once 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.

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 All

Wrong: 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.

Sample exercises by level:A1 · A2 · B1 · B2 · C1 · C2