Tenses upper_intermediate hard
Duration of an action before a point in the past.
Tenses — Expressing time: present, past and future.
1. Form: had + been + verb-ing — She had been working. 2. Use to stress how long something had been happening before another past event: They had been waiting for two hours when the bus came. 3. Signal words: for, since, all day, how long. 4. Result vs duration: "He had been painting" (duration) vs "He had painted the wall" (result).
Past perfect continuous focuses on duration up to a past moment. It is rare in casual speech but appears in formal writing and exams.
हिंदी में
Past perfect continuous किसी past क्षण तक क्रिया कितनी देर चली थी यह बताता है — had been + -ing।
Q1. Choose the correct form: "We ___ for the bus for ages when it finally arrived."
Answer: had been waiting
💡 For ages + past event → past perfect continuous.
Q2. Translate into English: "वह सुबह से दौड़ रहा था, इसलिए वह थक गया।"
Answer: He had been running since morning, so he got tired.
💡 Cause (had been running) + result (got tired) → past perfect continuous.
Q3. Which sentence contains an error?
Answer: I had been wanting that job for years.
💡 Want is stative → "I had wanted that job for years".
Take a free placement test to find your level, practise Past Perfect Continuous with instant feedback, then take a timed test.
Open Past Perfect Continuous lesson → Free practice — Sign up| Topic | Level | What it covers |
|---|---|---|
| Present Simple | elementary | Habits, facts and routines in the present. |
| Present Continuous | elementary | Actions happening now or around now. |
| Present Perfect | intermediate | Past actions connected to the present. |
| Present Perfect Continuous | intermediate | Actions that started in the past and continue to now. |
| Past Simple | elementary | Completed actions in finished time. |
| Past Continuous | intermediate | Actions in progress at a point in the past. |
About · Contact · Privacy Policy · Pricing
Step Ahead Grammar · Learn • Practice • Test • Improve · Step Ahead Institute