B1 · Модуль 26 · Юніт 3

Present perfect continuous; How long чи How many / How much

have / has been + -ing — дія триває досі або щойно скінчилася й слід видно. Процес і тривалість — Continuous, результат і кількість — Simple.

Приклади — з тексту юніта «The Longest Night»

Підмет+have / has been+дієслово + -ing
Одне речення — три форми
+·Shehas been waitingfor hours. −·Shehasn't been waitinglong. ?Hasshebeen waitinglong? have / has переходить на початок, been + -ing лишається на місці
I've beenwe've beenshe's beenhaven't beenhasn't been

have — I, you, we, they; has — he, she, it.

Коли вживаємо
минулезаразмайбутнє
почалося й триває досі
for three hours

We've been waiting for three hours.Ми чекаємо вже три години.

щойно скінчилося, слід видно
dirty hands

Why are your hands so dirty? — I've been fixing the lamp.Чому в тебе такі брудні руки? — Я лагодив лампу.

My wrist has been hurting since this morning.Зап’ястя болить із самого ранку.

How long has your wrist been hurting?Як довго у вас болить зап’ястя?

вже

Українською — теперішній час: «чекаємо вже три години». Англійською — не «We wait» і не «We are waiting for three hours», а We've been waiting for three hours.

Процес чи результат
How long?Continuous: процес, тривалість
forsinceall day

The surgeon has been working since six.Хірург працює із шостої.

How long have you been waiting? — Since nine.Скільки ви вже чекаєте? — З дев’ятої.

How many / How much?Simple: результат, кількість
числаalreadyjust

How many aspirins have you taken? — Two.Скільки таблеток аспірину ви випили? — Дві.

Walt has asked about the paper five times.Волт уже п’ять разів спитав про газету.

I've been writing the article all morning. I've written three pages.Я пишу статтю весь ранок. Уже написала три сторінки.

Коли підходять обидві
He has worked here for years.=He has been working here for years.

З for / since, особливо з live і work, Simple теж природний. Дієслова стану (know, believe, want) — лише Simple: How long have you known…? Але сталі вирази I've been meaning to… («давно збираюся») і I've been wanting to… («давно хочу») правильні.

I've been drinking three cups of coffee.
I've drunk three cups of coffee.
I've been knowing him for years.
I've known him for years.

Названо кількість — Simple. know — дієслово стану, у Continuous не стоїть.

Перевір себе

Обери форму
Wefor three hours.
I'vethree pages.