English grammar · A2

Present Perfect: What It Is, When to Use It and Examples

A complete guide to the present perfect: how to form it, its three main uses, the words that go with it and how not to mix it up with the past simple.

Updated: 6 min read
Illustration: present perfect in English, level A2

The present perfect (have/has + past participle) connects the past with the present. Use it for life experiences with no specific time (I have been to Lima), for situations that started in the past and continue (She has lived here for two years) and for recent changes with a result now (I've lost my keys). If you say when it happened, use the past simple.

This guide is part of English grammar by level. The present perfect is A2 and B1 grammar on the CEFR (A2.2 in the Vozi Grammar catalog). It is one of the hardest tenses for learners because many languages have a similar form that is used differently.

How to form the present perfect

How to form the present perfect
FormStructureExample
AffirmativeSubject + have/has + past participleI have finished the report. She has visited Cuenca.
NegativeSubject + haven't/hasn't + past participleWe haven't eaten yet.
QuestionHave/Has + subject + past participle?Have you ever tried ceviche?
Short answerYes, + subject + have/has. No, + subject + haven't/hasn't.Yes, I have. No, she hasn't.

He, she and it take has; all other subjects take have. Regular past participles end in -ed (worked, played); irregular verbs have their own form (been, seen, gone, done). The most common ones are in our past simple and irregular verbs guide.

When to use the present perfect

Experiences with no specific time

You talk about something you have done at some point in your life. It often goes with ever and never.

  • I have traveled by plane twice.
  • Have you ever sung karaoke?
  • My parents have never seen snow.

Something that started in the past and continues

The situation is still true. Use for (a length of time) and since (a starting point).

  • I have worked at this bank since 2021.
  • They have known each other for ten years.
  • How long have you had that bike?

Recent past with a result now

What matters is the result in the present, not the exact time.

  • I've broken my phone, so I can't call you.
  • The bus has just left.
  • Have you finished your homework yet?

Time expressions and key words

These words often go with the present perfect. Finished-time words (yesterday, last year, in 2020, ago) go with the past simple.

  • ever
  • never
  • already
  • yet
  • just
  • for
  • since
  • so far
  • recently
  • this week / this year
  • How long…?

Common mistakes

Common mistakes
MistakeCorrectionWhy
✗ I have seen that movie last year.✔ I saw that movie last year.With a finished time (last year, yesterday, in 2020) English uses the past simple.
✗ I live here since 2020.✔ I have lived here since 2020.A situation that started in the past and continues needs the present perfect, not the present simple.
✗ She have finished.✔ She has finished.He, she and it take has.
✗ Have you ever went to Quito?✔ Have you ever been to Quito?After have/has you need the past participle (been, gone), not the past form (went).
✗ I'm here since three years.✔ I've been here for three years.For + a length of time; since + a starting point. And the verb goes in the present perfect.

Present perfect vs past simple

Present perfect vs past simple
Present perfectPast simple
Do you say when?No, or the time period is unfinished (today, this week)Yes, a finished time (yesterday, in 2019)
Is it still true?Often yes: I have lived in Loja for five years (I still live there)No: I lived in Loja for five years (I don't live there now)
Typical questionHave you ever…?When did you…?
ExampleI've met the new manager.I met her on Monday.

A typical conversation starts with the present perfect and switches to the past simple for details: Have you ever been to the Galápagos? — Yes, I have. I went in 2023.

Short conversation

Two people talk before a job interview.

A: Have you ever worked in a call center?

B: Yes, I have. I worked in one for a year after university.

A: And what have you done since then?

B: I've taught English to kids and I've started a small online business.

A: Have you ever had a job interview in English?

B: Not yet, but I've practiced a lot this month.

A: That's great. How long have you been studying English?

B: For three years. I've improved a lot recently.

10 exercises with answers

Complete with the present perfect or the past simple. In the last one, fix the mistake.

  1. I ___ (visit) Guayaquil three times.
  2. She ___ (not / finish) her project yet.
  3. ___ you ever ___ (eat) sushi?
  4. We ___ (live) in this house since 2019.
  5. They ___ (go) to the beach last weekend.
  6. He ___ (just / call) me.
  7. I ___ (know) Marta for ten years.
  8. ___ you ___ (see) the new episode yesterday?
  9. My brother ___ (never / fly) in a plane.
  10. Fix the mistake: I have bought this jacket in 2022.
Show answers
  1. have visited
  2. hasn't finished
  3. Have … eaten
  4. have lived
  5. went
  6. has just called
  7. have known
  8. Did … see
  9. has never flown
  10. I bought this jacket in 2022.

Next step: if you don't know your level, take the English level test (about 15 minutes, with instant results). To keep working on this topic, see Vozi Grammar's English grammar exercises by level.

Frequently asked questions

When do you use the present perfect?

For life experiences with no specific time (I have been to Lima), for situations that started in the past and continue (I have lived here since 2020) and for recent actions with a result now (I've lost my keys).

What is the difference between the present perfect and the past simple?

The past simple talks about a finished time you can name (I saw her yesterday). The present perfect doesn't say when, or refers to a period that is still open (I've seen her this week).

When do I use for and when do I use since?

For goes with a length of time (for two years, for a week) and since with the starting point (since 2021, since Monday). Both usually go with the present perfect.

Can I use the present perfect with yesterday?

No. Yesterday, last week, in 2020 and ago mark a finished time, so they need the past simple: I saw him yesterday, not I have seen him yesterday.

Vozi Grammar

Practice the present perfect in a conversation with Vozi Grammar

In Vozi Grammar, this topic is practiced through these objectives from its catalog:

  • Present perfect with ever / never A2.2
  • Present perfect vs past simple A2.2
  • Present perfect: result and unfinished time B1.1
  • Present perfect continuous B1.2
Start practicing →

🌐 Lee esta página en español

Sources and methodology

Published on October 2, 2026 · Updated on October 2, 2026. Explanations, examples, dialogue and exercises are original HelloVozi content. Sources were used as references and accessed on September 30, 2026. The level and sublevel come from the Vozi Grammar catalog.

See sources and methodology