Past Perfect Continuous помогает показать процесс, который длился до другого момента в прошлом. Обычно эта форма нужна, когда одной последовательности событий недостаточно и важна предыстория.
Форма и временная точка
Had been не меняется с лицом. Смысл формы появляется только в связи с прошлым моментом, который она предваряет.
- Had you been waiting long before the doors opened? — Вы долго ждали, прежде чем открылись двери?
- The dog had not been eating before the vet visit. — До визита к ветеринару собака не ела.
Частая ошибка. Не путайте Past Perfect Continuous с Past Continuous: was waiting описывает процесс в моменте, had been waiting — процесс до момента.
Как обозначить длительность
Форма особенно естественна с for, since, all day и другими словами длительности, если затем названо событие в прошлом.
- The neighbors had been arguing all evening before the police came. — Соседи спорили весь вечер, прежде чем приехала полиция.
- I had been working there since May when I moved away. — Когда я переехал, я работал там с мая.
Частая ошибка. Не ставьте yesterday как единственный указатель: он не задаёт отношения двух прошлых действий.
Результат или фон
Выбирайте перфектную длительную форму для процесса, который объясняет состояние в прошлом; простую перфектную — для уже полученного результата.
- Her hands were dirty because she had been gardening. — Её руки были грязными, потому что она работала в саду.
- The garden looked neat because she had finished the work. — Сад выглядел аккуратно, потому что она закончила работу.
Частая ошибка. С глаголами состояния чаще используйте Past Perfect: had known, had owned, had believed.