Матеріали для вивчення
Обидва речення пояснюють, що сталося до минулої миті, але по-різному.
She was tired because she had been working all day.
Вона працювала цілий день. Важлива тривалість.
She was proud because she had finished the report.
Звіт готовий. Важливий результат.
Стаття пояснює, як утворюється Past Perfect Continuous, коли він показує тривалість і слід дії, чим він відрізняється від Past Perfect і чому з дієсловами стану його не вживають.
Тривалість до минулої точки
Коли важлива не сама попередня подія, а те, скільки вона тривала, беруть Past Perfect Continuous, тобто had been з дієсловом на -ing. Поруч часто стоїть for чи since. Заперечення будують з hadn't been, а запитання про тривалість починають з how long: How long had you been waiting? Цією формою також пояснюють слід, який видно в минулому.
They had been working on it since six.
Вони поралися з цим із шостої.
She was out of breath because she had been running.
Вона захекалася, бо бігла.
Порівняйте дві форми на одній ситуації. Past Perfect показує результат, який можна порахувати. Past Perfect Continuous показує процес і його тривалість.
He had written three reports.
Він написав три звіти. Це результат.
He had been writing reports all night.
Він писав звіти цілу ніч. Це процес.
Дієслова стану в цій формі не вживають. Замість неї беруть Past Perfect: They had known each other for years.
Had done чи had been doing
Пара працює так само, як у теперішній точці. Had done називає результат, який був готовий на ту мить. Had been doing каже, скільки часу дія тривала до неї, і часто пояснює, звідки взявся стан.
By lunch, Oksana had answered forty emails.
До обіду Оксана відповіла на сорок листів. Результат.
Oksana was exhausted. She had been answering emails since seven.
Оксана була виснажена. Вона відповідала на листи з сьомої. Тривалість.
The ground was wet. It had been raining all night.
Земля була мокра. Усю ніч ішов дощ. Слід дії.
Дієслова стану й тут лишаються в простій формі: We had known each other for years, а не had been knowing.
Поширені помилки
Перша помилка полягає в тому, щоб узяти Past Perfect Continuous там, де йдеться про кількість.
He had been writing three reports. → He had written three reports.
Три звіти означають результат, а не тривалість.
Друга помилка полягає в тривалій формі дієслова стану.
They had been knowing each other for years. → They had known each other for years.
Know описує стан.
Третя помилка полягає в since перед відрізком часу.
We had been waiting since two hours. → We had been waiting for two hours.
Відрізок часу вводить for.
Першу помилку видно за числом. Якщо в реченні названо кількість, як three reports, потрібен Past Perfect. Другу видно в самому дієслові. Know, like, own та інші дієслова стану тривалої форми не мають. Третю видно після since. Since вводить момент, як six o'clock чи Monday, а відрізок часу, як two hours, вводить for.
