had been doingпроцесс, который длился ДО момента и объясняет его
He was out of breath because he had been running.
Говорить о действии, которое длилось до момента в прошлом и объясняет его: had been doing, маркеры for, since, all day, by the time, и отличать процесс от результата.
Меняется только had; been и -ing стоят на месте всегда.
| Тип предложения | Формула | Пример | |
|---|---|---|---|
| утверждение | had been + V-ing | They had been arguing for an hour. | |
| отрицание | hadn't been + V-ing | I hadn't been sleeping well that week. | |
| вопрос | Had + кто + been + V-ing? | Had you been waiting long? | |
| вопрос о длительности | How long had + кто + been + V-ing? | How long had she been living there? | |
| маркеры | for two hours, since morning, all day | by the time, when | How long…? — вопрос о длительности |
Три формы об одном вечере — разница в том, что именно вы показываете.
He was out of breath because he had been running.
He was pleased because he had run his first marathon.
He was running when the rain started.
NOT I had been knowing him for years.
Глаголы состояния (know, be, have «иметь», like, understand) в этой форме не стоят: I had known him for years.