B2Upper Intermediate+50 XP available

Interactive Grammar: Past Perfect Continuous

Describe actions in progress before a past point using the past perfect continuous.

Grammar Explanation · Authentic Examples · Practice Exercises

Lesson progressNot started
Duration
~45 min
Exercises
30
Level
Upper Intermediate

Overview

Describe actions in progress before a past point using the past perfect continuous.

Form

  • +had been + verb-ing → had been working
  • hadn't been + verb-ing → hadn't been sleeping
  • ?Had + subject + been + verb-ing?
  • Yes, I had. / No, she hadn't.

When to Use

  • Action in progress before a past point: She was tired — she had been running.
  • Shows duration: He had been waiting for two hours.
  • Explains a visible result: Her eyes were red — she'd been crying.
  • for/sinceCommon with for and since

Common Mistakes

  • ❌ She had been work → ✅ She had been working
  • ❌ He had working for years → ✅ He had been working
  • ❌ Stative verbs (know, want, like) — don't use continuous: ✅ She had known him for years.

When to use

Duration Before Past

I was exhausted — I had been studying all night.

Explaining a Past State

Her hands were dirty because she had been gardening.

Past Narratives

By the time he called, we had been waiting for an hour.

Progress/Effort

She had been training for months before the race.

Past Perfect Continuous Quiz

Choose the correct past perfect continuous form

Multiple Choice12 questions
1She was tired because she all night.
2His eyes were red — he for hours.
3By the time we arrived, they for an hour.
4He knew the city well — he there for years.
5The ground was wet. It .
6She the piano since childhood when she won the prize.
7 you here long before we met?
8He was exhausted — he all day without a break.
9They could tell he — his hands were dirty.
10The children for hours when the storm arrived.
11She felt sick — she in the sun too long.
12He for the company for ten years before he retired.

Fill in the Blanks

Complete with the past perfect continuous form of the verb in brackets

Fill in the Blanks10 questions
1She was tired because she(study)all night.
2His clothes were muddy — he(work)in the garden.
3They(wait)for two hours when the train arrived.
4She knew French well — she(learn)it since primary school.
5The road was wet — it(rain)all morning.
6He(run)for three hours when he stopped.
7I could tell she(cry)— her eyes were red.
8They(argue)before we arrived — the house was tense.
9By the time I graduated, I(study)for five years.
10She was breathless — she(climb)stairs all morning.

Fix the Errors

Rewrite each sentence with the past perfect continuous mistake corrected

Error Fix8 questions

1She was tired because she had work all day.

2They had been wait for two hours.

3He had been ran before the match.

4By the time she arrived, I was waiting for an hour.

5She had been knowing him for years.

6It has been raining all morning when we left.

7He been working there for twenty years.

8They were arguing before we came — we could tell.

Frequently Asked Questions

What does this lesson on tenses cover?

Describe actions in progress before a past point using the past perfect continuous.

Which CEFR level is this lesson designed for?

This lesson is designed for Upper Intermediate (B2) learners and forms part of the Tenses section on Grammartier.

What is the best approach for studying this grammar topic?

Start with the definition, then study the examples carefully to understand how the pattern works in context. Practise identifying the structure in authentic sentences before producing your own — this recognition-first approach builds a strong foundation for accurate, confident use.