← Back to Grammar Hub

Present Perfect Continuous

For when you want to emphasize how long you've been doing something boring!

⏳ What's This Present Perfect Continuous Business?

The Present Perfect Continuous is for talking about actions that started in the past and are still continuing or recently finished with visible results. It's like bragging about your persistence!

The Magic Formula:

have/has + been + verb + -ing

I/you/we/they have been + doing something

He/she/it has been + doing something

Subject Have/Has Been + Verb + -ing Example
I/You/We/They have been working I have been working
He/She/It has been studying She has been studying
I/You/We/They have been waiting We have been waiting

🕰️ When to Use This Marathon Tense

1. Actions Still Continuing (Started in Past, Still Going):

  • "I have been learning English for 5 years." (And still am)
  • "She has been working here since 2020." (Still employed)
  • "They have been living together for ages." (Still roommates)

2. Recently Finished with Visible Results:

  • "I have been cooking." (Kitchen is a mess)
  • "She has been crying." (Red eyes, tissues everywhere)
  • "They have been painting." (Paint on their clothes)

3. Repeated Actions Over Time:

  • "I have been calling you all day." (Multiple attempts)
  • "He has been asking the same question." (Over and over)
  • "We have been trying to fix this." (Many attempts)

⏰ Time Expressions (Your Best Friends)

  • For: "I've been waiting for 2 hours." (Duration)
  • Since: "She's been studying since morning." (Starting point)
  • All day/week/month: "We've been working all day."
  • Recently/Lately: "I've been feeling tired lately."

🚫 Negative and Questions

Negative: have/has + not + been + verb + -ing

  • "I haven't been sleeping well." (Insomnia strikes)
  • "She hasn't been feeling good." (Under the weather)
  • "They haven't been talking to me." (Silent treatment)

Questions: Have/Has + subject + been + verb + -ing?

  • "Have you been waiting long?" (Polite inquiry)
  • "Has she been working hard?" (Checking progress)
  • "How long have you been living here?" (Getting to know you)

📚 Book a Lesson

Ready to practice with a real human? Book a lesson with a native English speaker!

Book Now

🎤 Take a Speaking Test

Test your English speaking skills with our comprehensive assessment!

Start Test

Practice Exercises (Marathon Grammar Training)

Exercise 1: Complete with Present Perfect Continuous

1. I (study) English for 3 years.
2. She (work) here since 2020.
3. How long you (live) in this city?
4. They (not / sleep) well lately.

Exercise 2: For or Since?

1. I've been waiting 2 hours.
2. She's been studying this morning.
3. We've been living here 5 years.
4. He's been working January.

Well done! You've been learning grammar and it shows!