Present Perfect Continuous

Appears in:SSCIBPSIELTSCATGREUPSCTOEFL

Formula

Subject + has/have + been + verb+ing

When to Use

  • Actions that started in the past and are STILL continuing
  • Emphasising HOW LONG something has been happening
  • Repeated actions over a time period

Memory Tip

Present Perfect Continuous = emphasises DURATION. "I have been studying for 3 hours" — you are tired and want people to know HOW LONG you have been at it!

English Explanation

This tense shows how long an action has been ongoing. It connects the past starting point to the present through continuous action. Key words: for, since, how long.

  • Positive: Subject + has/have + been + verb+ing
  • Negative: Subject + has/have + not + been + verb+ing
  • Question: Has/Have + subject + been + verb+ing?

15 Examples

  1. I have been waiting for the bus for 30 minutes.
  2. She has been studying English since January.
  3. He has been working at this company for 5 years.
  4. It has been raining since yesterday evening.
  5. How long have you been learning Telugu grammar?
  6. They have been constructing this road for two years.
  7. My eyes are red because I have been reading all night.
  8. She has not been feeling well since last week.
  9. I have been trying to call you for an hour.
  10. The children have been playing outside since morning.
  11. Have you been taking your medicine regularly?
  12. He has been preparing for IAS for three years.
  13. We have been living in this house since 2010.
  14. The factory has been producing waste that pollutes the river.
  15. She has been teaching in this school for over 20 years.

Common Mistakes

  • ❌ I am studying since 2 hours → ✅ I have been studying for 2 hours
  • ❌ She has been knowing him → ✅ She has known him (stative verb — no -ing)
  • ❌ How long are you waiting? → ✅ How long have you been waiting?

for vs since

  • for = duration → for 3 hours, for 2 years, for a long time
  • since = starting point → since morning, since 2020, since she left

Quick Quiz

Q1. "They ___ been playing cricket since morning."

  • a) are
  • b) have ✓
  • c) has
  • d) were

Q2. "I have been waiting ___ an hour."

  • a) since
  • b) for ✓
  • c) during
  • d) from

Q3. Choose the correct sentence:

  • a) She is knowing him for years
  • b) She has been knowing him for years
  • c) She has known him for years ✓
  • d) She knew him since years

తెలుగు వివరణ

Telugu Explanation

సూత్రం (Formula)

Subject + has/have + been + verb+ing

వివరణ

Present Perfect Continuous (కొనసాగుతున్న పూర్ణ వర్తమాన కాలం) అంటే గతంలో మొదలై ఇప్పటివరకూ కొనసాగుతున్న పని ఎంత కాలంగా జరుగుతోందో చెప్పడానికి వాడుతారు.

ముఖ్య పదాలు: for (వ్యవధి), since (ప్రారంభం), how long

  • అనుకూలం: Subject + has/have + been + verb+ing
  • నకారం: Subject + has/have + not + been + verb+ing
  • ప్రశ్న: Has/Have + subject + been + verb+ing?

15 ఉదాహరణలు

  1. EN: I have been waiting for the bus for 30 minutes. తె: నేను 30 నిమిషాలుగా బస్సు కోసం వేచి ఉన్నాను.
  2. EN: She has been studying English since January. తె: ఆమె జనవరి నుండి ఇంగ్లీష్ చదువుతోంది.
  3. EN: He has been working at this company for 5 years. తె: అతను 5 సంవత్సరాలుగా ఈ కంపెనీలో పని చేస్తున్నాడు.
  4. EN: It has been raining since yesterday evening. తె: నిన్న సాయంత్రం నుండి వర్షం పడుతోంది.
  5. EN: How long have you been learning Telugu grammar? తె: మీరు ఎంత కాలంగా తెలుగు వ్యాకరణం నేర్చుకుంటున్నారు?
  6. EN: They have been constructing this road for two years. తె: ఈ రోడ్డు నిర్మించడం రెండు సంవత్సరాలుగా జరుగుతోంది.
  7. EN: My eyes are red because I have been reading all night. తె: రాత్రంతా చదివానుగావున నా కళ్ళు ఎర్రగా ఉన్నాయి.
  8. EN: She has not been feeling well since last week. తె: గత వారం నుండి ఆమెకు సరిగా తోచడం లేదు.
  9. EN: I have been trying to call you for an hour. తె: నేను ఒక గంటగా మీకు ఫోన్ చేయడానికి ప్రయత్నిస్తున్నాను.
  10. EN: The children have been playing outside since morning. తె: పిల్లలు ఉదయం నుండి బయట ఆడుకుంటున్నారు.
  11. EN: Have you been taking your medicine regularly? తె: మీరు క్రమంగా మీ మందు తీసుకుంటున్నారా?
  12. EN: He has been preparing for IAS for three years. తె: అతను మూడు సంవత్సరాలుగా IAS కోసం సిద్ధమవుతున్నాడు.
  13. EN: We have been living in this house since 2010. తె: మేము 2010 నుండి ఈ ఇంట్లో నివసిస్తున్నాము.
  14. EN: The factory has been producing waste that pollutes the river. తె: ఆ కర్మాగారం నదిని కలుషితం చేసే వ్యర్థాలు ఉత్పత్తి చేస్తోంది.
  15. EN: She has been teaching in this school for over 20 years. తె: ఆమె 20 సంవత్సరాలకు పైగా ఈ పాఠశాలలో బోధిస్తోంది.

సాధారణ తప్పులు

  • ❌ I am studying since 2 hours → ✅ I have been studying for 2 hours
  • ❌ She has been knowing him → ✅ She has known him

for vs since — తెలుగులో

  • for = వ్యవధి → for 3 hours (3 గంటలుగా), for 2 years (2 సంవత్సరాలుగా)
  • since = ప్రారంభ సమయం → since morning (ఉదయం నుండి), since 2020 (2020 నుండి)

Quick Quiz

1 / 1

Which sentence uses Present Perfect Continuous correctly?