Building on the Foundation

You already know how to form Present Perfect and use it for experiences, unfinished time periods, and actions that continue to now. Now let's explore more sophisticated uses including Present Perfect Continuous, recent news, and subtle distinctions.

Present Perfect Continuous

An extension of Present Perfect that emphasizes duration and ongoing activity.

Structure

Formula: Subject + have/has + been + verb-ing

  • I**'ve been working** here for five years.
  • She**'s been studying** English since January.
  • They**'ve been waiting** for an hour.
  • It**'s been raining** all day.

When to Use Present Perfect Continuous

Emphasis on duration and ongoing activity:

  • I**'ve been learning** German for two years. (emphasis on the ongoing process)
  • She**'s been working** on that project all week. (focus on continuous effort)
  • How long have you been waiting? (asking about duration)

Recent activity with visible results:

  • You**'re** tired. Have you been running? (I can see you're tired)
  • My hands are dirty. I**'ve been gardening**. (visible result)
  • She**'s been crying**. (her eyes are red)

Present Perfect vs Present Perfect Continuous

Present Perfect (focus on completion or result):

  • I**'ve read** three books this month. (completed - counting the books)
  • She**'s written** five emails. (completed actions)
  • They**'ve painted** the room. (finished - the room is painted)

Present Perfect Continuous (focus on duration or activity):

  • I**'ve been reading** all morning. (activity, duration - may not be finished)
  • She**'s been writing** emails for hours. (ongoing activity, emphasis on time spent)
  • They**'ve been painting** the room. (activity is/was ongoing - may not be finished)

Key difference:

  • Perfect = What is completed/achieved?
  • Perfect Continuous = How long has the activity been happening?

With Stative Verbs

Most stative verbs use Present Perfect (not continuous):

State verbs (no continuous):

  • I**'ve known** him for years. (NOT: have been knowing)
  • She**'s had** that car since 2020. (NOT: has been having - for possession)
  • We**'ve liked** this restaurant for ages. (NOT: have been liking)

But some can use continuous when they describe actions:

  • I**'ve been having** problems with my computer. (experiencing - action)
  • She**'s been thinking** about changing jobs. (mental process - action)

Unfinished vs. Finished Time Periods (Advanced)

Understanding exactly when to use Present Perfect vs Past Simple.

Unfinished Time = Present Perfect

The time period continues to now:

  • Today: I**'ve eaten** three meals today. (today isn't finished)
  • This week: She**'s called** me twice this week. (week continues)
  • This year: We**'ve traveled** a lot this year. (year isn't over)
  • Recently: They**'ve bought** a new house recently.
  • So far: So far, everything has gone well.
  • Up to now: Up to now, we**'ve had** no problems.

Finished Time = Past Simple

The time period is complete:

  • Yesterday: I ate three meals yesterday. (yesterday is finished)
  • Last week: She called me twice last week. (last week is over)
  • Last year: We traveled a lot last year. (last year ended)
  • That day: I saw him that day.

Tricky: "This morning/afternoon/evening"

Depends on when you're speaking!

If it's still that time:

  • I**'ve had** two coffees this morning. (it's still morning - Present Perfect)

If that time has passed:

  • I had two coffees this morning. (it's now afternoon/evening - Past Simple)

Present Perfect for News and Recent Events

Used for announcing news or describing very recent events.

Announcing News

  • The company has announced a new product.
  • Scientists have discovered a new planet.
  • The government has introduced new regulations.
  • A famous actor has died.

In conversation:

  • "Have you heard? John has gotten a new job!"
  • "The train has been delayed."
  • "They**'ve canceled** the meeting."

Switching to Past Simple for Details

After announcing with Present Perfect, we switch to Past Simple for details:

  • "John has gotten a new job!" (news - Present Perfect) "Really? When did he start?" (detail - Past Simple) "He started last Monday." (specific time - Past Simple)
  • "I**'ve bought** a new car!" (announcement) "Wow! What kind did you get?" (question about details) "I got a Tesla." (answer with details)

Pattern: Present Perfect for news → Past Simple for details and specific information

Questions with Present Perfect

"Have you ever...?" for Life Experiences

Asking about experiences at any time in someone's life:

  • Have you ever been to Japan?
  • Have you ever tried skiing?
  • Have you ever met anyone famous?
  • What's the best restaurant you**'ve ever been** to?

Answers:

  • Yes, I have. I went there in 2019. (Past Simple for details)
  • No, I haven't. / No, never.

"How long have you...?" for Duration

Asking about how long something has been true:

  • How long have you lived here?
  • How long have you been studying English?
  • How long has she worked at DHL?
  • How long have they been waiting?

Answers with for/since:

  • I**'ve lived** here for five years.
  • I**'ve been studying** since January.

"Have you finished/done...yet?" for Completion

Asking if something is complete:

  • Have you finished your homework yet?
  • Has he done the shopping yet?
  • Have they arrived yet?

Answers:

  • Yes, I**'ve finished**.
  • No, I haven't finished yet.
  • No, not yet.

Gone vs. Been

Two confusing past participles that students often mix up!

"Gone" = went and hasn't returned

Someone went somewhere and is still there (not here now):

  • She**'s gone** to Paris. (she's in Paris now, not here)
  • He**'s gone** to the shop. (he's at the shop, not here)
  • They**'ve gone** home. (they went home, they're not here)

"Been" = went and came back

Someone went somewhere and has returned:

  • She**'s been** to Paris. (she went and came back - it's an experience)
  • He**'s been** to the shop. (he went and came back)
  • I**'ve been** to the doctor. (I went and I'm back now)

Compare:

  • "Where's Mary?" "She**'s gone** to lunch." (she's not here - at lunch now)
  • "Have you seen Mary today?" "Yes, she**'s been** to lunch already." (she went and came back)

Yet, Already, Still with Present Perfect

Understanding the subtle differences in these time words.

Already = Completed sooner than expected (positive statements)

  • I**'ve already finished** my work. (I finished early/quickly)
  • She**'s already left**. (she left earlier than expected)
  • They**'ve already eaten**. (they ate before now)

Often used to express surprise:

  • "You**'ve already finished**? That was fast!"

Yet = Expected but not happened (questions and negatives)

Questions: asking if something has happened

  • Have you finished yet?
  • Has the train arrived yet?

Negatives: something hasn't happened (but might happen)

  • I haven't finished yet. (but I will)
  • She hasn't called yet. (but she might)

Still + Present Perfect = Surprised it hasn't happened

Using "still" shows surprise that something continues to be true:

  • She still hasn't called. (I expected her to call by now)
  • They still haven't finished. (I'm surprised it's taking so long)
  • You still haven't done your homework? (expressing frustration)

Compare:

  • She hasn't called yet. (neutral - she might call)
  • She still hasn't called. (surprised/concerned - I expected a call)

Present Perfect with Superlatives

When talking about the best/worst/most interesting experience:

  • This is the best movie I**'ve ever seen**.
  • It's the worst weather we**'ve ever had**.
  • She's the most interesting person I**'ve ever met**.
  • This is the first time I**'ve tried** sushi.
  • It's the third time she**'s called** today.

Pattern: Superlative + (that) + subject + have/has ever + past participle

Time Expressions with Present Perfect

Common expressions

For experiences:

  • ever, never, before, once, twice, three times, several times, many times

For unfinished time:

  • today, this week/month/year, recently, lately, so far, up to now, until now

For recent past:

  • just, already, yet, recently

For duration:

  • for + period (for two years, for ages, for a while)
  • since + point (since Monday, since 2020, since I was young)

"In the last/past..." with Present Perfect

Describing what happened in a recent time period:

  • I**'ve read** three books in the last month.
  • She**'s traveled** to five countries in the past year.
  • We**'ve had** several meetings in the last week.

Common B1 Mistakes

Mistake 1: Using Present Perfect with finished time

  • ❌ I've seen him yesterday.
  • ✅ I saw him yesterday. (yesterday is finished - use Past Simple)
  • ✅ I've seen him recently. (unspecified recent time)

Mistake 2: Confusing "gone" and "been"

  • ❌ She's been to Paris. She's still there. (wrong - "been" means returned)
  • ✅ She's gone to Paris. She's still there.

Mistake 3: Using continuous with stative verbs

  • ❌ I've been knowing him for years.
  • ✅ I've known him for years.

Mistake 4: Wrong position of "already"

  • ❌ I already have finished.
  • ✅ I've already finished. (or I have already finished)

Mistake 5: Using "for" with specific points in time

  • ❌ I've lived here for 2020.
  • ✅ I've lived here since 2020.

Practice Examples

Choose Present Perfect or Present Perfect Continuous:

  1. I _______ (read) three books this month. [counting completed books]
  2. I _______ (read) for two hours. [emphasis on duration]
  3. How long _______ you _______ (study) English?
  4. She _______ (write) five emails today. [completed]
  5. She _______ (write) emails all morning. [ongoing activity]

Choose Present Perfect or Past Simple:

  1. I _______ (see) that movie last week.
  2. I _______ (see) that movie. It's great!
  3. She _______ (work) here for five years. [still works here]
  4. She _______ (work) here for five years before she left.
  5. _______ you _______ (finish) your homework yet?

Choose "gone" or "been":

  1. Where's Tom? He's _______ to lunch.
  2. I've never _______ to Japan.
  3. She's _______ to the doctor and she's back now.

Complete with "yet," "already," or "still":

  1. Have you finished _______? (asking)
  2. I've _______ done my homework. (completed early)
  3. She _______ hasn't arrived. (surprised it hasn't happened)

Rewrite the news announcement, then add details in Past Simple:

  1. News: John / buy / new car Details: What kind? Tesla. When? Last week. → John _______ a new car. He _______ a Tesla. He _______ it last week.

Answers: 1. have read (or I've read), 2. have been reading (or I've been reading), 3. have...been studying, 4. has written (or she's written), 5. has been writing (or she's been writing), 6. saw, 7. have seen (or I've seen), 8. has worked (or she's worked), 9. worked, 10. Have...finished, 11. gone, 12. been, 13. been, 14. yet, 15. already, 16. still, 17. has bought (or John's bought)...bought...bought


Continue Learning: Present Perfect

🟢 Foundation (A2) - Review the basics
🟡 Development (B1) ← You are here
🟠 Advanced (B2) - Master passive forms, formal registers, and nuanced meanings

Ready to test your knowledge?
Take the Present Perfect - Development Quiz →


Part of the LearnFast.life Grammar Series

1 free lesson remaining
learnfast.life
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.