Chapter 4 · English Grammar

Perfect Continuous Tenses

Intermediate ⏱ 35–45 minutes 🎓 Grade 7

What you will be able to do

  • Form the present, past and future perfect continuous tenses
  • Use them to stress the duration of an action
  • Use since and for correctly with these tenses
  • Tell the perfect continuous apart from the simple perfect
  • Avoid using state verbs in these tenses

1 Quick Introduction

English

The perfect continuous tenses focus on how long an action has been going on. They all share the pattern (has/had/will have) + been + verb-ing. "She has been studying for three hours" stresses the ongoing effort, not just the result.

हिन्दी

Perfect Continuous काल इस बात पर ज़ोर देते हैं कि कोई क्रिया कितनी देर से चल रही है। इन सबका रूप है (has/had/will have) + been + क्रिया-ing। "She has been studying for three hours" लगातार चल रहे प्रयास पर ज़ोर देता है, केवल परिणाम पर नहीं।

2 A Real-Life Situation

Imagine this

You explain why you look tired:

You: I have been revising since morning. By 10 tonight, I will have been studying for twelve hours straight!

Why this form? 'have been revising' shows an action that started in the past and is still going on; 'will have been studying' projects the duration up to a future point. The 'been + -ing' pattern always signals continued effort over time.

3 The Grammar Rule

Rule & Formula
TenseFormExample
Present Perfect Cont.has/have + been + V-ingShe has been reading.
Past Perfect Cont.had + been + V-ingShe had been reading.
Future Perfect Cont.will have been + V-ingShe will have been reading.
(has/had/will have) + been + verb-ing
They have been waiting for an hour; we had been walking since dawn.

4 Present & Past Perfect Continuous

The present perfect continuous (has/have + been + V-ing) describes an action that started in the past and is still continuing, or has just stopped, stressing its duration.

  • She has been studying for three hours. (still studying)
  • It has been raining all day.

The past perfect continuous (had + been + V-ing) describes an action that was going on for a while before another past action.

  • He had been waiting for an hour when she arrived.

Use for with a length of time (for two hours) and since with a starting point (since morning).

Visual — Present & Past Perfect Continuous
has been studying (3 hours)startedNOW (still going)
1
Worked Example
Complete: They ___ (play) since 4 o'clock.
Solution

have been playing — the action started at 4 and continues; 'since' marks the start.

2
Worked Example
Complete: He ___ (wait) for an hour when the bus came.
Solution

had been waiting — a continued action before another past event.

Key Points

  • Present perfect continuous = has/have + been + V-ing (started in past, still going)
  • Past perfect continuous = had + been + V-ing (going on before another past action)
  • Use 'for' + duration and 'since' + starting point

5 Future Perfect Continuous & Duration vs Result

The future perfect continuous (will have been + V-ing) describes how long an action will have been going on up to a point in the future.

  • By next month, I will have been working here for five years.
  • By 6 p.m., they will have been travelling for ten hours.

Duration vs result: the perfect continuous stresses the activity / duration, while the simple perfect stresses the finished result.

  • I have been reading this book. (activity, maybe not finished)
  • I have read this book. (finished — I know the ending)

Remember: state verbs (know, like, own) are not used in any continuous form.

1
Worked Example
Complete: By December, she ___ (teach) for ten years.
Solution

will have been teaching — duration up to a future point.

2
Worked Example
Which stresses duration: I have painted / I have been painting the wall?
Solution

have been painting — the continuous form stresses the ongoing activity rather than the finished result.

Key Points

  • Future perfect continuous = will have been + V-ing
  • Perfect continuous stresses duration; simple perfect stresses the result
  • State verbs (know, like, own) are never continuous

6 Vocabulary Builder

WordMeaningहिन्दी
Durationhow long something lastsअवधि
Ongoingstill happeningजारी
Continuouswithout stoppingलगातार
Stative verba verb of state, not actionअवस्थासूचक क्रिया
Project (forward)to extend into the futureआगे बढ़ाना
✎ Vocabulary Quick Test0 / 1
Q.The perfect continuous tense is mainly used to stress:
Explanation: The perfect continuous stresses how long an action has been going on (its duration).

7 Common Mistakes to Avoid

✗ IncorrectShe has been studying since three hours.
✓ CorrectShe has been studying for three hours.
Use 'for' with a length of time.
✗ IncorrectHe has been studying since two days.
✓ CorrectHe has been studying for two days.
'two days' is a duration → 'for'.
✗ IncorrectI have been knowing her for years.
✓ CorrectI have known her for years.
'know' is a state verb — not used in the continuous.
✗ IncorrectThey had been wait for an hour.
✓ CorrectThey had been waiting for an hour.
The pattern needs 'been + V-ing'.

8 Practice Exercises

Fill in the BlanksLevel 1
Complete with the present perfect continuous.
  1. She ______ (read) for two hours.
  2. They ______ (play) since morning.
  3. It ______ (rain) all day.
  4. We ______ (wait) for the bus for ages.
  5. He ______ (work) here since 2020.
Answer Key
  1. has been reading
  2. have been playing
  3. has been raining
  4. have been waiting
  5. has been working
Fill in the BlanksLevel 2
Use the correct perfect continuous tense and 'for' or 'since'.
  1. By June, I ______ (live) here ______ five years.
  2. He ______ (study) ______ 8 a.m. and is still at it.
  3. She ______ (cry) for an hour when help arrived.
  4. They ______ (travel) ______ ten hours by midnight.
  5. We ______ (practise) ______ last week.
Answer Key
  1. will have been living ... for
  2. has been studying ... since
  3. had been crying
  4. will have been travelling ... for
  5. have been practising ... since
Error Detection
  1. She has been working since three hours.
  2. I have been knowing him for years.
  3. They had been wait for the train.
  4. By 5, he will have been work for eight hours.
Answer Key
  1. She has been working for three hours. (error: since)
  2. I have known him for years. (error: been knowing)
  3. They had been waiting for the train. (error: wait)
  4. By 5, he will have been working for eight hours. (error: work)
Sentence Correction
  1. It is raining since morning.
  2. She has been owning that car for years.
  3. We have been played football for an hour.
Answer Key
  1. It has been raining since morning.
  2. She has owned that car for years.
  3. We have been playing football for an hour.
Rearrange the Words
  1. been / has / she / studying / hours / for / two
  2. raining / been / it / morning / has / since
  3. waiting / had / been / they / long
Answer Key
  1. She has been studying for two hours.
  2. It has been raining since morning.
  3. They had been waiting long.
Match the Following
Column AColumn B
1. has been + V-inga. future perfect continuous
2. had been + V-ingb. duration markers
3. will have been + V-ingc. present perfect continuous
4. for / sinced. past perfect continuous
Answer Key
has been + V-ing → present perfect continuoushad been + V-ing → past perfect continuouswill have been + V-ing → future perfect continuousfor / since → duration markers

9 Micro Quiz

✎ Quick Check — 5 questions0 / 5
Q1.'She ___ for two hours.' (read)
Explanation: Duration with 'for' → present perfect continuous.
Q2.Choose: 'They have been here ___ Monday.'
Explanation: Monday is a starting point → 'since'.
Q3.Past perfect continuous of 'wait':
Explanation: had + been + waiting.
Q4.Which verb cannot be used in the perfect continuous?
Explanation: 'know' is a state verb.
Q5.'By 6, he ___ for eight hours.' (work)
Explanation: Duration up to a future point → future perfect continuous.

10 Reading Practice

Meera has been preparing for the science fair since last week. By Saturday, she will have been working on her model for ten days. Her brother, who had been helping her every evening, finally got tired. "You have been spending too much time on this," he laughed, "but it has been worth it."

Comprehension Questions
  1. Find a present perfect continuous verb in the passage.
  2. Why is 'will have been working' used?
  3. Which verb is in the past perfect continuous?
Answer Key
  1. has been preparing (also 'have been spending') — started in the past and still continuing.
  2. It projects the duration of her work up to a future point (Saturday) — future perfect continuous.
  3. had been helping — an action going on for a while before another past point.

11 Speaking, Writing & Daily Use

Say these aloud
  • I have been waiting for you for an hour.
  • It has been raining since morning.
  • She had been studying before the power went off.
  • By next year, I will have been learning French for three years.
  • They have been playing in the rain all afternoon.
Write five sentences about activities you have been doing lately, using the present perfect continuous with for and since.
Example: I have been practising guitar for two months. I have been waking up early since the holidays began.

12 Challenge Zone

🔥 Higher-Level Questions — 30 / 3
Q1.Choose the sentence that stresses duration.
Explanation: The perfect continuous ('have been writing') stresses ongoing duration.
Q2.Identify the error: 'She has been belonging to this club since 2019.'
Explanation: 'belong' is a state verb; use the simple perfect 'has belonged'.
Q3.Choose: 'By the time the film ends, we ___ for three hours.'
Explanation: Duration up to a future point → future perfect continuous.

13 Chapter Mind Map

Mind Map
   PERFECT CONTINUOUS TENSES
                |
   +--------+---+----+---------+
   |        |        |         |
 PRESENT   PAST    FUTURE    MARKERS
 has been  had been will have for=length
 + V-ing   + V-ing  been+V-ing since=point
 still     before   up to     no state
 going     past pt  future    verbs

14 One-Minute Revision

Remember these

  • Pattern: (has/had/will have) + been + verb-ing
  • Present perfect continuous → started in past, still going
  • Past perfect continuous → going on before another past action
  • Future perfect continuous → duration up to a future point
  • Stresses duration; never use state verbs (know, like, own)