B1 · Модуль 26 · Юніт 3
Present perfect continuous; How long чи How many / How much
have / has been + -ing — дія триває досі або щойно скінчилася й слід видно. Процес і тривалість — Continuous, результат і кількість — Simple.
Приклади — з тексту юніта «The Longest Night»
have — I, you, we, they; has — he, she, it.
We've been waiting for three hours.Ми чекаємо вже три години.
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.
The surgeon has been working since six.Хірург працює із шостої.
How long have you been waiting? — Since nine.Скільки ви вже чекаєте? — З дев’ятої.
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.Я пишу статтю весь ранок. Уже написала три сторінки.
З for / since, особливо з live і work, Simple теж природний. Дієслова стану (know, believe, want) — лише Simple: How long have you known…? Але сталі вирази I've been meaning to… («давно збираюся») і I've been wanting to… («давно хочу») правильні.
Названо кількість — Simple. know — дієслово стану, у Continuous не стоїть.