Выражает действие, начавшееся (past), длившееся (continuous) в прошлом часть времени и закончившееся (perfect) или еще нет перед каким-либо моментом в прошлом.
I had been waiting the bus to Krakow for an hour and then it arrived. - Я прождал автобус в Краков час, а потом он приехал. (Мы понимаем, что действие уже произошло и там же остался результат этого действия, но оно продолжалось, в данном случае – час).
Алгоритм образования данного времени следующий: вспомогательный глагол to be (в форме Past Perfect) had been + смысловой глагол V + –ing.
They had been walking by foot in the forest for two days when Bill picked them up. – Они гуляли по лесу пешком два дня пока Бил не забрал их.
Для того, чтобы создать вопросительную форму, необходимо перенести had перед подлежащим, затем оставить been и за ним смысловой глагол.
Выглядит это таким образом:
Had you been looking for this work for three years? –Ты искал эту работу три года?
Had they been building their house during ten years? – Они строили их дом десять лет?
Had it been raining for all yesterday evening? – Вчера весь вечер шел дождь?
Чтобы образовать отрицание, нужно перенести частицу not после had
My children had not been doing the homework for all day. – Мои дети не делали домашнее задание целый день.
Catherine had not been working in this publishing house for a year because she made her own business and made her own newspaper. – Кетрин не работала в этом издательстве год, потому что она начала свой бизнес и открыла свой журнал.
My family had not been eating this food since last month. – Моя семья ест такую пищу с прошлого месяц.
Стоит помнить, что для удобства формы могут сокращаться: They’d been… / They hadn’t been...
Если говорить о случаях употребления данного времени, то они такие же, как и для Present Perfect Continuous. Поэтому основными временными указателями являются for, since, before и другие.
By the time he arrived his wife had been dressing for an hour. – К тому моменту, когда он пришел, его жена собиралась уже час.
John had been watching Chinese films on TV for all day. – Джон смотрел китайские фильмы по телевизору целый день.