Education

Past Perfect чи Past Perfect Continuous: у чому різниця

Had cooked чи had been cooking? Пояснюємо різницю між Past Perfect і Past Perfect Continuous: таблиця, чотири ситуації вибору, коли допомагає і коли підводить вид українського дієслова, типові помилки українців і п'ять вправ з відповідями.

#B1 #B2 #Past Perfect #Past Perfect Continuous
Past Perfect чи Past Perfect Continuous: у чому різниця

Dad had cooked dinner чи Dad had been cooking? Обидва речення говорять про те, що сталося до іншого моменту в минулому, і обидва українською звучать схоже: «тато вже приготував вечерю» і «тато довго готував вечерю». Різниця в питанні, на яке відповідає речення. Past Perfect (минулий доконаний час), had + третя форма, каже, що було вже готове до того моменту і скільки зроблено: By ten o'clock she had written three emails. Past Perfect Continuous (минулий доконано-тривалий час), had been + -ing, каже, як довго тривала дія до того моменту або який процес пояснює ситуацію: By ten o'clock she had been writing emails for two hours. Her eyes were tired. Нижче є часова шкала, таблиця різниці, чотири ситуації вибору, підказка з видом українського дієслова (і випадки, коли вона підводить), порівняння з Past Continuous, типові помилки українців і п'ять вправ з відповідями.

Часова шкала
минулемайбутнє
Past Perfect had + третя форма
When I got home, Dad had cooked dinner.
Коли я прийшов додому, тато вже приготував вечерю. Вечеря готова.
готовозаразя прийшов
Past Perfect Continuous had been + -ing
When I got home, Dad had been cooking for two hours.
Коли я прийшов додому, тато вже дві години готував. Можливо, ще не закінчив.
дві годинизаразя прийшов
готово до того моментуяк довго тривалозараз

1.Past Perfect і Past Perfect Continuous: різниця в одній таблиці

Past Perfect Past Perfect Continuous
Утворення had + третя форма дієслова: had worked, had written had been + дієслово з -ing: had been working, had been writing
Що в центрі уваги результат: дія завершена до моменту в минулому процес: дія тривала до моменту в минулому
На яке питання відповідає Що вже сталося? Скільки? Скільки разів? Як довго? Чим людина займалася?
Типові слова already, just, never ... before, by then, three times, twenty pages for two hours, since eight o'clock, all day, how long
Приклад I had read two chapters when the lights went out.
Я прочитав два розділи, коли вимкнули світло.
I had been reading for an hour when the lights went out.
Я читав уже годину, коли вимкнули світло.

Обидва часи потребують пізнішої точки відліку в минулому: іншої дії (when the lights went out) або моменту (by ten o'clock). Без неї жоден із них не вживають.

Ствердження, заперечення і запитання

Had однакове для всіх осіб: I had, she had, they had. У розмові його скорочують: I'd, she'd, they'd.

Past Perfect Past Perfect Continuous
Ствердження They had finished. They had been working.
Заперечення They hadn't finished. They hadn't been working.
Запитання Had they finished? Had they been working?
How long had they been working?

У Continuous завжди три частини: had, been і дієслово з -ing. She had working і She had been work неправильні. Усі правила кожного часу з відео й вправами з аудіо є на сторінках Past Perfect: had + третя форма, правило і вправи і Past Perfect Continuous: had been + -ing, правило і вправи. Тут ідеться лише про вибір між ними.

2.Чотири ситуації, коли треба вибирати

1. Готово чи ще в процесі?

Past Perfect каже, що до моменту розповіді дія вже завершилася. Past Perfect Continuous каже, що людина цим займалася, а чи довела справу до кінця, не важливо.

  • When I got home, Dad had cooked dinner.
    Коли я прийшов, тато вже приготував вечерю (вечеря на столі).
  • When I got home, Dad had been cooking.
    Коли я прийшов, тато саме готував або щойно закінчив (на кухні гаряча плита й гора посуду).
  • The workers had repaired the road before the winter.
    Дорогу відремонтували до зими: роботу завершено.
  • The workers had been repairing the road for a month when the snow came.
    Дорогу ремонтували вже місяць, коли випав сніг: роботи ще тривали.

2. Скільки чи як довго?

Це найзручніша перевірка. Якщо в реченні є кількість (скільки штук, скільки разів), потрібен Past Perfect. Якщо є тривалість (скільки часу), зазвичай потрібен Past Perfect Continuous.

  • By lunchtime Oksana had answered forty emails. (скільки: сорок листів)
  • By lunchtime Oksana had been answering emails for three hours. (як довго: три години)
  • He had called me five times before I picked up. (скільки разів: п'ять)
  • He had been calling me all morning. (як довго: увесь ранок)

Тому ✗ Oksana had been answering forty emails звучить неправильно: кількість готових листів не поєднується з наголосом на процесі.

3. Видимий наслідок: чому все було саме так

Past Perfect Continuous пояснює ситуацію в минулому: ми бачимо сліди дії, яка тривала перед цим.

  • The ground was wet. It had been raining.
    Земля була мокра. Ішов дощ.
  • Her eyes were red. She had been crying.
    У неї були червоні очі. Вона плакала.
  • He was out of breath because he had been running.
    Він захекався, бо біг.
  • The room smelled of smoke. Someone had been smoking.
    У кімнаті пахло димом. Хтось курив.

Якщо ж причина в одній завершеній події, а не в процесі, потрібен Past Perfect:

  • The road was closed because a tree had fallen. (дерево впало за мить, а не падало годинами)
  • I couldn't get in. I had lost my keys.

4. Тимчасово чи постійно?

Continuous звучить як щось тимчасове, простий Past Perfect як щось постійне:

  • She had always lived with her parents. Так було завжди.
  • She had been living with her parents for a few months. Тимчасово, поки не знайшла власне житло.

З дієсловами live, work, study, teach і словами for чи since часто правильні обидва варіанти, різниця лише в наголосі: When I met her, she had lived (або had been living) in Lviv for ten years. Якщо в тесті сумніваєтеся, а в реченні є тривалість, безпечніший вибір Past Perfect Continuous.

3.Дієслова, які не мають форми Continuous

Деякі дієслова описують не дію, а стан: що людина знає, думає, відчуває, чим володіє. Такі дієслова стану (stative verbs) навіть із тривалістю залишаються в Past Perfect:

Помилка Правильно Українською
We had been knowing each other for years. We had known each other for years. Ми були знайомі багато років.
I had been believing his story. I had believed his story. Я вірив його історії.
The flat had been belonging to my grandma. The flat had belonged to my grandma. Квартира належала моїй бабусі.

Так само поводяться understand, like, love, hate, need, want, own, seem, а також see, hear, smell, taste, коли йдеться про сприйняття. Більше прикладів на сторінці дієслова стану, які не вживають з -ing.

Ще дві речі, на які варто зважати:

  • Have у значенні «мати, володіти» теж дієслово стану. Тоді had з'являється двічі, і це правильно: I had had my bike for six years when it was stolen. (Велосипед був у мене шість років, коли його вкрали.) Перше had допоміжне, друге це третя форма have. Якщо ж have означає дію (have lunch, have a party), Continuous можливий: We had been having lunch for ten minutes when the fire alarm went off.
  • Дієслова миттєвої дії (start, stop, arrive, find, break, die) у Continuous не ставлять, коли йдеться про одну подію: ✗ The film had been starting. ✓ The film had started. Якщо ж подія повторювалася багато разів, Continuous можливий: Guests had been arriving all evening. (Гості приходили весь вечір.)

4.Вид українського дієслова: підказка, яка працює не завжди

В українській мові немає окремих форм для цих двох часів, зате є вид дієслова. Доконаний вид (приготував, прочитала, написали) показує завершену дію з результатом. Недоконаний вид (готував, читала, писали) показує процес. Це хороша підказка:

Українською Що показує дієслово Англійською
Тато вже приготував вечерю. доконаний вид, результат Dad had cooked dinner.
Тато вже дві години готував вечерю. недоконаний вид + тривалість Dad had been cooking dinner for two hours.
Я прочитала три розділи. доконаний вид, кількість I had read three chapters.
Я читала весь вечір. недоконаний вид + тривалість I had been reading all evening.

Але підказка лише орієнтовна. Назва «доконаний час» (Perfect) не дорівнює доконаному виду: англійський час показує порядок подій щодо моменту в минулому, а український вид показує, чи дію завершено. Ось три випадки, коли вид веде не туди, а після них дві пастки перекладу.

Недоконаний вид, але стан: «знали», «мав», «любила»

«Ми знали одне одного десять років» має недоконаний вид і тривалість, тож рука тягнеться до Continuous. Але know це дієслово стану, тому лише Past Perfect: We had known each other for ten years. Так само «Він мав цю машину десять років» → He had had that car for ten years.

Недоконаний вид, але кількість: «дзвонив тричі»

Українською ми кажемо «Він дзвонив мені тричі» недоконаним видом, хоча дзвінків було лише три. В англійській важить кількість, тому Past Perfect: He had called me three times. А от «він дзвонив мені весь ранок» це тривалість: He had been calling me all morning.

Недоконаний вид, але досвід: «ніколи не бачив»

«До тієї поїздки я ніколи не бачив моря» також недоконаний вид, але йдеться про досвід до певного моменту, а не про тривалий процес: Before that trip I had never seen the sea. ✗ I had never been seeing the sea.

«Чекали вже годину»: тривалість без спеціальної форми

Найчастіше українці помиляються не в правилі, а в перекладі. Українською ми просто кажемо минулим часом з «уже» і тривалістю: «Ми чекали вже годину, коли приїхав автобус». Дослівний переклад дає We waited або We were waiting, але англійська тут вимагає Past Perfect Continuous, бо ви говорите, скільки тривало чекання до іншої події:

  • ✗ We waited for an hour when the bus came.
  • ✗ We were waiting for an hour when the bus came.
  • ✓ We had been waiting for an hour when the bus came.

Так само: «Він працював у банку з 2015 року, коли переїхав до Києва» → He had been working at the bank since 2015 when he moved to Kyiv. Зверніть увагу на прийменники: «вже годину», «два роки» перекладаємо з for (проміжок часу), а «з восьмої», «з 2015 року» з since (точка відліку). ✗ since an hour, ✗ during two hours.

Це та сама логіка, що й у теперішньому: «Я живу тут уже п'ять років» → I have been living here for five years, а не I live here five years. Порівняйте з парою Present Perfect чи Present Perfect Continuous: Past Perfect і Past Perfect Continuous працюють так само, лише точка відліку зсунута в минуле.

«Вона тиждень хворіла» → had been ill (без -ing)

Обережно з had been. Якщо після нього немає дієслова з -ing, це не Continuous, а звичайний Past Perfect від be: «Вона тиждень хворіла, тому пропустила іспит» → She had been ill for a week, so she missed the exam. (американський варіант: sick). Українське дієслово «хворіти» англійською передаємо через be ill, тому ✗ had been being ill. «Де ти був?» у розповіді про минуле → Where had you been?

5.Past Continuous, Past Perfect чи Past Perfect Continuous

Українське «спала» може відповідати трьом англійським часам. Вирішує, що саме ви хочете сказати:

  • When I called, she was sleeping. Коли я подзвонив, вона спала (процес саме в той момент): Past Continuous.
  • When I called, she had been sleeping for three hours. Коли я подзвонив, вона спала вже три години (скільки тривало до дзвінка): Past Perfect Continuous.
  • When I called, she had already gone to bed. Коли я подзвонив, вона вже лягла спати (завершено раніше): Past Perfect.

Головний сигнал Past Perfect Continuous у перекладі: «уже» + тривалість (вже годину, вже три роки, з самого ранку). Без тривалості це зазвичай Past Continuous.

А ось як чотири минулі часи працюють разом в одній історії про момент «коли я прийшов о шостій»:

Час Приклад Що каже
Past Simple I got home at six. що сталося: сам момент
Past Continuous My brother was cooking. що саме відбувалося в той момент
Past Perfect He had already burnt the rice. що вже сталося до того моменту
Past Perfect Continuous He had been cooking for an hour. як довго він готував до того моменту

Разом: When I got home at six, my brother was cooking. He had been cooking for an hour, and he had already burnt the rice.

Різницю між простішими часами розбираємо окремо: Past Simple чи Past Perfect і Past Simple чи Past Continuous.

6.Типові помилки українців

Помилка Правильно Чому
I had been reading three books. I had read three books. кількість, отже результат: Past Perfect
We had been knowing each other for years. We had known each other for years. know дієслово стану
I was waiting for two hours when the bus came. I had been waiting for two hours when the bus came. «уже» + тривалість до іншої події
He has been working there for years when he left. He had been working there for years when he left. точка відліку в минулому, тому had
They had been played tennis. They had been playing tennis. після had been дієслово з -ing
We had been waiting since two hours. We had been waiting for two hours. проміжок часу: for
When I arrived, the film had been starting. When I arrived, the film had started. start відбувається за мить
How long did you wait when the doctor came? How long had you been waiting when the doctor came? як довго тривало до того моменту

7.Вправи на Past Perfect і Past Perfect Continuous з відповідями

П'ять вправ (exercises) на past perfect і past perfect continuous: розкрийте дужки, пройдіть короткий тест, розрізніть «скільки» і «як довго», перекладіть речення з української і виправте помилки. Відповіді сховані під кожною вправою.

Вправа 1. Розкрийте дужки

Поставте дієслово в Past Perfect або Past Perfect Continuous.

  1. By the time the doctor came, we (wait) for two hours.
  2. When we got to the party, most guests (already / leave).
  3. Her hands were dirty because she (work) in the garden.
  4. By the end of the day, Taras (answer) fifty emails.
  5. We (know) each other for ten years before we got married.
  6. The road was wet. It (rain) all night.
  7. How many kilometres (you / drive) before the car broke down?
  8. He was out of breath because he (run).
  9. She (never / fly) before her trip to Lisbon.
  10. How long (she / learn) English before she moved to Canada?
Відповіді до вправи 1 (натисніть, щоб побачити) 1: had been waiting (як довго: for two hours)
2: had already left (завершено до нашого приходу)
3: had been working (видимий наслідок процесу)
4: had answered (скільки: fifty emails)
5: had known (know дієслово стану)
6: had been raining (наслідок: мокра дорога)
7: had you driven (скільки: how many kilometres)
8: had been running (наслідок: захекався)
9: had never flown (досвід, а не тривалість)
10: had she been learning (як довго; можна й had she learned)

Вправа 2. Тест: виберіть правильну відповідь

  1. The streets were white. It ___ all night.
    a) had been snowing b) has been snowing c) had snowing
  2. By lunchtime I ___ three cups of coffee.
    a) had been drinking b) had drunk c) have drunk
  3. We ___ each other since school.
    a) had been knowing b) were knowing c) had known
  4. When the film started, I ___ in the queue for twenty minutes.
    a) was standing b) had been standing c) have been standing
  5. She was upset because she ___ bad news.
    a) had received b) had been receiving c) was receiving
  6. ___ you been waiting long when the bus arrived?
    a) Have b) Were c) Had
  7. The film ___ when we arrived, so we missed the beginning.
    a) had been starting b) had started c) was started
  8. I ___ the book for a week, but I still hadn't finished it.
    a) had read b) read c) had been reading
Відповіді до вправи 2 (натисніть, щоб побачити) 1: a (наслідок процесу, який тривав усю ніч)
2: b (скільки: три чашки)
3: c (know не має форми з -ing)
4: b (як довго до початку фільму: for twenty minutes)
5: a (одна подія, а не процес)
6: c (Had you been waiting: точка відліку в минулому)
7: b (start відбувається за мить)
8: c (процес, книжку ще не дочитано)

Вправа 3. Скільки чи як довго?

Складіть до кожної ситуації два речення з By ...: одне в Past Perfect (скільки), друге в Past Perfect Continuous (як довго).

  1. Ivanka cleaned the flat from 9 to 12. She cleaned three rooms. (By noon ...)
  2. Andrii revised for the exam from 6 to 10 pm. He learned forty new words. (By ten o'clock ...)
  3. We walked from 8 am to 2 pm. We walked 25 kilometres. (By two o'clock ...)
  4. The kids made snowmen all morning. They made five snowmen. (By lunchtime ...)
Відповіді до вправи 3 (натисніть, щоб побачити) 1: By noon Ivanka had cleaned three rooms. By noon Ivanka had been cleaning the flat for three hours.
2: By ten o'clock Andrii had learned forty new words. By ten o'clock Andrii had been revising for four hours. (британський варіант: had learnt)
3: By two o'clock we had walked 25 kilometres. By two o'clock we had been walking for six hours.
4: By lunchtime the kids had made five snowmen. By lunchtime the kids had been making snowmen all morning.

Вправа 4. Перекладіть англійською

  1. Ми чекали вже пів години, коли нарешті приїхало таксі.
  2. Коли я прийшов, Олег уже приготував вечерю.
  3. Коли я прийшов, Олег уже годину готував вечерю.
  4. Ми були знайомі десять років, перш ніж почали разом працювати.
  5. Чому в тебе були червоні очі? Ти плакала?
  6. Вона тиждень хворіла, тому пропустила іспит.
  7. Він тричі дзвонив мені, перш ніж я відповів.
  8. До тієї поїздки я ніколи не бачив моря.
Відповіді до вправи 4 (натисніть, щоб побачити) 1: We had been waiting for half an hour when the taxi finally came. («уже» + тривалість)
2: When I came, Oleh had already cooked dinner. (результат: вечеря готова)
3: When I came, Oleh had been cooking dinner for an hour. (тривалість)
4: We had known each other for ten years before we started working together. (know без -ing)
5: Why were your eyes red? Had you been crying? (наслідок процесу)
6: She had been ill for a week, so she missed the exam. (be ill, без -ing)
7: He had called me three times before I answered. (скільки разів, хоча українською недоконаний вид)
8: Before that trip I had never seen the sea. (досвід до моменту в минулому)

Вправа 5. Виправте помилки в реченнях

  1. By the end of the holidays I had been reading three books.
  2. We had been knowing each other since school.
  3. She was waiting for two hours when the train finally arrived.
  4. They had been work in the garden all day.
  5. He has been living in Lviv for five years when he moved to Kyiv.
  6. We had been waiting since two hours.
Відповіді до вправи 5 (натисніть, щоб побачити) 1: By the end of the holidays I had read three books. (кількість)
2: We had known each other since school. (дієслово стану)
3: She had been waiting for two hours when the train finally arrived. (тривалість до іншої події)
4: They had been working in the garden all day. (had been + -ing)
5: He had been living in Lviv for five years when he moved to Kyiv. (точка відліку в минулому)
6: We had been waiting for two hours. (проміжок часу: for)

8.Більше практики і PDF для друку

Окремого аркуша саме на порівняння цих двох часів поки немає, але для кожного з них є PDF з вправами й відповідями:

Інтерактивні вправи з аудіо та миттєвою перевіркою є на сторінках Past Perfect Continuous з for і since і Past Perfect з by the time, before і after.

9.Що далі

Якщо сумніваєтеся, ставте собі одне питання: скільки чи як довго? Кількість або готовий результат: had + третя форма. Тривалість або процес, який залишив сліди: had been + -ing. З know, believe, own та іншими дієсловами стану завжди had known, had believed, had owned. Щоб побачити, де ці два часи стоять серед інших, загляньте в таблицю всіх 12 часів англійської мови. А Past Perfect ви ще зустрінете в умовних реченнях про минуле (If I had known, I would have come): це Third Conditional, правило і вправи є на сторінці Third Conditional: умовні речення про минуле.

Схожі статті

Менше читати, більше практикувати

Завантажте застосунок і перетворіть прочитане на гру — з досвідом, серіями та миттєвим зворотним зв'язком.