Вперёд снова выходит have, been и -ing остаются на местах. Not цепляется за have:
Have you been waiting long? — Ты давно ждёшь?
How long have you been learning English? — Сколько ты учишь английский?
Has she been working here long? — Она давно здесь работает?
I haven't been sleeping well recently. — Я в последнее время плохо сплю.
She hasn't been feeling well this week. — Ей всю неделю нездоровится.
We haven't been talking much since the party. — После вечеринки мы почти не разговариваем.
Ловушка — глаголы-состояния из урока 24: know, like, want, need, understand, have (в смысле «иметь»), be. Они и в
настоящем не берут -ing (I know, а не I'm knowing), и здесь не берут. С ними остаётся схема из урока 40:
I've known him for ten years. — Я знаю его десять лет. (не «I've been knowing»)
We've had this flat since 2018. — У нас эта квартира с 2018 года.
She's been at home since Monday. — Она дома с понедельника.
Глаголы вроде live, work, study спокойно идут в обе формы, и разница почти не слышна: I've lived here for five years
и I've been living here for five years — оба «живу здесь пять лет».
На линии времени эта форма — полоса, а не точка: процесс тянется из прошлого и упирается в «сейчас».
Как это называется. Have / has been + -ing — Present Perfect Continuous, «настоящее совершённое
длительное». Длинное название собрано из тех же частей, что сама форма: Perfect — have + третья форма (been),
Continuous — -ing.
Процесс от прошлого до сейчас — have / has been + -ing: I've been waiting for an hour. По-русски — настоящее.
Только что закончилось, видны следы — та же форма: I'm tired, I've been working. Русское «делал» → have been doing.
Вопрос и «не» — через have: Have you been waiting long? I haven't been sleeping well.
Know, like, want, have («иметь»), be — без -ing: I've known him for years.