HomeGrammarPast Perfect ExercisesPast Perfect vs Past Perfect Continuous Exercises

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.

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)