Past Perfect vs Past Perfect Continuous Exercises
B2 Level
The past perfect (had + past participle) describes a completed action
before a past moment: "By 5 pm, he had written fifty pages." The past perfect
continuous (had been + verb-ing) describes an ongoing or repeated action
leading up to a past moment: "He had been writing all day." The key difference is completion
vs duration — "had written" focuses on the finished result, while "had been writing" focuses
on the process and how long it lasted.
Duration markers like "for" and "since" are common with both forms but often signal the continuous: "She had been waiting for two hours" emphasises the long, ongoing wait. However, the past perfect also uses "for": "She had lived there for ten years" (completed period). With stative verbs like "know," "believe," "own," and "want," always use the past perfect, not the continuous: "I had known her for years" (not "had been knowing"). The continuous form shows visible results or evidence: "His eyes were red because he had been crying." This distinction between the two forms is regularly tested in Cambridge B2 and C1 examinations.
Duration markers like "for" and "since" are common with both forms but often signal the continuous: "She had been waiting for two hours" emphasises the long, ongoing wait. However, the past perfect also uses "for": "She had lived there for ten years" (completed period). With stative verbs like "know," "believe," "own," and "want," always use the past perfect, not the continuous: "I had known her for years" (not "had been knowing"). The continuous form shows visible results or evidence: "His eyes were red because he had been crying." This distinction between the two forms is regularly tested in Cambridge B2 and C1 examinations.
Quick Rule
had + past participle (completed) | had been + verb-ing (ongoing/duration)
- 1.By 5 pm, he had written fifty pages of his novel. (past perfect — completed, countable result)
- 2.She had been waiting for two hours when the doctor called. (past perfect continuous — duration)
- 3.They had repaired the roof before the rain started. (past perfect — finished task)
- 4.I hadn't been sleeping well, so I was exhausted. (negative continuous — ongoing state before a result)
- 5.We had been living in that flat for years before buying a house. (continuous — long duration)
Continue Practising
Continue practising with these related exercises
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions
Practise now
Reported Speech
MediumTransform direct speech into indirect speech
290 questions
Practise now
Passive Voice
MediumChange the focus from doer to receiver of the action
120 questions
Practise now
Past Simple
EasyTalk about completed actions and events in the past
300 questions
Practise now