Past Perfect Continuous Tense
The past perfect continuous tense describes an action that was ongoing for a period of time before another action or moment in the past. It combines the idea of duration (how long something lasted) with the idea of a past reference point (when it stopped or was interrupted).
What You'll Learn
- How to form the past perfect continuous tense using had been + verb-ing
- How to use the past perfect continuous to show that an action was in progress for some time before a past event
- How to recognise signal words and time expressions that point to the past perfect continuous
- How to distinguish the past perfect continuous from the past perfect, past continuous, and present perfect continuous
When to Use
- An action that continued for a period before another past event: "She had been waiting at the bus stop for twenty minutes before the bus finally arrived."
- Explaining a visible result at a past moment: "His shoes were muddy because he had been playing football in the rain."
- Showing how long something had been happening up to a past point: "By the time the teacher came in, the students had been chatting for ten minutes."
- Emphasising the duration of a repeated action before a past event: "They had been practising their dance routine every evening before the school concert took place."
- Background information in narrative writing: "The old man looked tired. He had been walking along Orchard Road since early morning."
How to Form
Structure
| Part | What to Use | Example |
|---|---|---|
| Subject | Any subject (I, you, he, she, it, we, they) | She |
| Helping verb | had been (same for all subjects) | had been |
| Main verb | verb-ing (present participle) | studying |
| Full sentence | Subject + had been + verb-ing | She had been studying before dinner started. |
Positive, Negative, and Question Forms
| Form | Structure | Example |
|---|---|---|
| Positive | Subject + had been + verb-ing | "They had been living in Tampines for five years." |
| Negative | Subject + had not been + verb-ing | "He had not been sleeping well before the examination." |
| Question | Had + subject + been + verb-ing? | "Had she been revising before the test started?" |
Spelling Rules for the -ing Form
| Rule | Base Verb | -ing Form |
|---|---|---|
| Most verbs: add -ing | wait | waiting |
| Drop silent -e, then add -ing | write | writing |
| Double the final consonant + -ing | run | running |
| Verbs ending in -ie: change to -ying | lie | lying |
Key Rules
-
Three-part structure -- always: The past perfect continuous requires had + been + verb-ing. All three parts must be present. "She had been reading" is correct; "She had reading" or "She been reading" are both wrong.
-
"Had been" never changes: Unlike the present continuous (am/is/are) or past continuous (was/were), the past perfect continuous always uses had been regardless of the subject. "I had been working" and "They had been working" use exactly the same helping verbs.
-
Emphasises duration, not completion: The past perfect continuous stresses how long an action lasted before a past moment, while the past perfect stresses that the action was completed. Compare: "She had been cooking for two hours when we arrived" (duration -- cooking was in progress) vs "She had cooked dinner before we arrived" (completion -- dinner was ready).
-
Often paired with "for" and "since": Use for + a period of time and since + a starting point to show duration. "He had been practising the piano for an hour." / "We had been living in that HDB flat since 2018."
-
Do not use stative verbs in the continuous form: Stative verbs (know, believe, own, belong, understand, want, prefer) are generally not used with -ing. Say "She had known him for years", not "She had been knowing him for years."
-
Time clauses use the simple past, not "had": When the past perfect continuous appears with a time clause starting with "when", "before", or "by the time", the time clause takes the simple past. "He had been running when the rain started" -- not "when the rain had started".
Common Mistakes
| Wrong | Right | Why |
|---|---|---|
| She had been cook for two hours. | She had been cooking for two hours. | The main verb must be in the -ing form after "had been" |
| They had being waiting since morning. | They had been waiting since morning. | The correct form is "had been", not "had being" |
| He had been knowing the answer all along. | He had known the answer all along. | "Know" is a stative verb and should not be used in the continuous form; use the past perfect instead |
| I had been studied before the test began. | I had been studying before the test began. | After "had been", use the -ing form (studying), not the past participle (studied) |
| She has been waiting for an hour when he arrived. | She had been waiting for an hour when he arrived. | Both events are in the past, so use "had been" (past perfect continuous), not "has been" (present perfect continuous) |
| By the time we arrived, they had been ate. | By the time we arrived, they had been eating. | The past perfect continuous uses "had been + verb-ing", not "had been + past tense" |
Clue Words
Duration markers that signal "how long"
for thirty minutes, for two hours, for a long time, for weeks, since morning, since January, since last year, all day, all afternoon, the whole morning
Time connectors that introduce the past reference point
when, before, by the time, until, by then
Result words that explain a visible outcome of the ongoing action
because, that is why, so, as a result
Tip: When you see for or since combined with two past events, it is a strong signal that the past perfect continuous is needed. The "for/since" phrase shows the duration, and the second past event shows when it stopped or was noticed. Think: "How long had it been going on?"
Practice Tips
-
The "how long" test: If you can ask "How long had this been happening before that past moment?", the past perfect continuous is likely the right tense. "How long had she been waiting?" -- "She had been waiting for thirty minutes before the bus came."
-
The duration vs completion check: Ask yourself whether the sentence is about how long something lasted or whether it was finished. If it is about duration, use the past perfect continuous (had been + verb-ing). If it is about completion, use the past perfect (had + past participle). "He had been writing his essay for an hour" (duration) vs "He had written his essay" (finished).
-
The stative verb filter: Before writing "had been + verb-ing", check whether the verb describes a state (know, believe, own, understand, want, belong) or an action (run, cook, study, wait). Only action verbs work in the continuous form.
-
Spot the visible result: If a sentence describes a past situation and then explains why someone looked a certain way, the explanation often uses the past perfect continuous. "His hands were dirty because he had been gardening all morning."
Quick Reference
Formation Summary
| Sentence Type | Structure | Example |
|---|---|---|
| Positive | Subject + had been + verb-ing | We had been travelling for three hours. |
| Negative | Subject + had not been + verb-ing | She had not been feeling well before the exam. |
| Yes/No question | Had + subject + been + verb-ing? | Had you been practising before the competition? |
| Wh- question | Wh- word + had + subject + been + verb-ing? | How long had they been waiting? |
Past Perfect Continuous vs Past Perfect
| Past Perfect Continuous | Past Perfect | Difference |
|---|---|---|
| She had been reading for an hour when he called. | She had read the book before he called. | Continuous = duration and ongoing action; Perfect = completed action |
| They had been training every day before the match. | They had trained hard before the match. | Continuous = repeated ongoing effort; Perfect = effort seen as finished |
| He looked exhausted because he had been running. | He had run five kilometres that morning. | Continuous = explains a visible result; Perfect = states a completed fact |
Common Stative Verbs (Do NOT Use in Continuous Form)
know, believe, understand, own, belong, prefer, seem, mean, want, need, like, love, hate, remember