B1Tenses — Present Perfect

Present Perfect Use

1

What is it?

The present perfect is used when there is a connection between the past and the present. Whether you're talking about a life experience, a recent event that affects the situation now, or a situation that started in the past and is still ongoing, the present perfect is the tense that bridges past and present. This topic focuses on getting the uses right — especially when to use the present perfect instead of the past simple.

2

How to form it

SubjectPositiveNegativeQuestion
I / You / We / TheyI've finishedI haven't finishedHave you finished?
He / She / ItShe's finishedShe hasn't finishedHas she finished?
  • have/has + past participle.
  • Negative: haven't/hasn't. Question: Have/Has + subject + past participle?
  • Contracted forms are standard in speech: I've, she's, they've, hasn't, haven't.
3

When to use it

  1. 1

    Life experiences — general past experiences without a specific time.

    "I've visited Greece three times." / "She's never eaten octopus." / "Have you ever been sky-diving?"

  2. 2

    Recent past — events that happened recently and are relevant now.

    "He's just left the office." / "I've broken my phone." / "They've released a new version."

  3. 3

    With "for" and "since" — situations that started in the past and continue now.

    "We've been friends for twenty years." / "She's lived in this flat since 2017."

  4. 4

    Unfinished time periods — today, this week, this month, this year.

    "I've had three meetings today." / "Sales have fallen this quarter."

  5. 5

    With just, already, yet — to show the timing of events relative to expectations.

    "She's just arrived." / "Have you eaten yet?" / "I've already submitted it."

  6. 6

    Changes and developments — things that have changed over time.

    "Technology has transformed communication." / "Prices have risen sharply."

4

Common mistakes

Have you seen him last night?

Did you see him last night?

'Last night' is a specific, finished past time. Use the past simple.

I have lived here since three years.

I have lived here for three years.

'For' is used with a duration. 'Since' is used with a specific starting point.

She didn't finish yet.

She hasn't finished yet.

'Yet' in negative statements uses the present perfect: hasn't finished.

5

Quick reference

  • Use the present perfect when there is a present connection to a past event or experience.
  • Experience: ever, never — no specific time given.
  • Recent events: just — something that happened a moment ago.
  • Expectation: already (sooner than expected), yet (in questions and negatives).
  • Duration: for (period) + since (point in time).
  • Unfinished periods: today, this week, this year.
6

Natural conversation example

A traveller updating a friend during a city break.

M

Mia

We've just checked into the hotel. It's stunning.
J

Jake

Have you been to this city before?
M

Mia

Once, years ago. But I haven't seen most of it properly.
J

Jake

Have you eaten yet? What's the food like?
M

Mia

We've already tried three different places. All amazing.
J

Jake

I'm jealous. Have you visited the old quarter?
M

Mia

We've walked through it but haven't explored it properly yet.
J

Jake

You've only been there a day — you've packed a lot in already!

Practice Exercises

Complete each sentence with the present perfect (have/has + past participle).

  1. 1.
    I (just / send) you the file. Check your inbox.
  2. 2.
    (the team / ever / win) an international award?
  3. 3.
    She (live) in this city since she was a student.
  4. 4.
    We (not / receive) any response yet.
  5. 5.
    He (already / book) the flights for next month.
  6. 6.
    I (know) her for nearly fifteen years.
  7. 7.
    Sales (increase) significantly this quarter.
  8. 8.
    (you / ever / try) to learn a new language as an adult?
  9. 9.
    They (not / call) back since Monday.
  10. 10.
    She (recently / publish) her second novel.

Now use Present Perfect Use in real conversation

Grammar sticks when you use it out loud. Practise with an AI tutor who gives you instant feedback.

Speak with AI Tutor