Для выражения действий, начавшихся в прошлом и продолжающихся до настоящего момента речи, в английском языке используется «The Present Perfect Continuous» — настоящее совершенное длительное время.
Другие его названия: The Present Perfect Progressive, настоящее завершенно-длительное время, настоящее длительно-итоговое время.
Образование Present Perfect Continuous
has/have + been + первая форма глагола + ing
I have been doing. He has been working.
В вопросительной форме первый вспомогательный глагол ставится перед подлежащим: Has she been working? В отрицательной форме ставится отрицательная частица not после первого вспомогательного глагола: She has not been working. В разговорном английском языке используются сокращенные формы ‘ve, ‘s в утвердительных и hasn’t, haven’t в отрицательных предложениях.

Использование Present Perfect Continuous
Present Perfect Continuous относится к временной области настоящего. Следовательно, оно не используется в повествовании, где делается отсылка на прошлые события. Оно встречается в контекстах настоящего времени, т. е. в разговорах, письмах, лекциях, газетных и радиорепортажах.
Настоящее совершенное длительное время имеет два применения, которые далее будут помечены римскими цифрами I и II.
Present Perfect Continuous I
В этом значении он аналогичен Present Perfect II и может использоваться с теми же указателями времени.
Примеры: He‘s been sitting here quite a while. I have been thinking about it for a long time. We‘ve been staying here nearly a month.
Present Perfect Continuous I может использоваться как с предельными, так и с непредельными глаголами. Но со статическими глаголов оно используется нечасто.
Present Perfect Continuous II
Точные временные рамки действия (т. е. его начало и конец) не указаны. Такое использование Настоящего совершенного длительного времени, по-видимому, преобладает над вариантом I. Кроме того, в этом значении Present Perfect Continuous не аналогичен Present Perfect II.
Примеры: Don’t tell your father what I‘ve been saying. What have you been doing? I‘ve been thinking about what she told me.
Настоящее совершенное длительное в этом случае, как правило, не связано ни с какими маркерами времени. Оно лишь изредка встречается с указанием на недавний период времени или с наречием just.
Примеры: Fred has been dining with us tonight. I‘ve just been having such a delightful chat with Mandy.
В отрицательных предложениях Present Perfect Continuous встречается нечасто — в них предпочтительнее Present Perfect II. Однако Настоящее совершенное длительное время всё же встречается в отрицательных предложениях, но в этом случае отрицание относится не к самому действию, а к обстоятельствам, сопровождающим действие: Boys haven’t been sleeping at all well recently. (Это означает, что они спали, но их сон был недостаточно крепким.)
Present Perfect Continuous I и особенно Present Perfect Continuous II иногда используются со статическими глаголами: There’s one thing I‘ve been meaning to ask you, James. I‘ve been noticing these changes in you ever since you got that new job.
Обратите внимание на следующие модели предложений:
- Amy has been reading since she came.
- Amy has been reading since she has been working in the library.
В первой модели действие в придаточном предложении, введённом с помощью since, выражается Past Indefinite и служит для указания только начальной точки действия в главном предложении.
Во второй модели действие придаточного предложения параллельно действию главного предложения, поскольку они оба начались в одно и то же время в прошлом и продолжаются в момент речи. В этом случае Present Perfect Continuous используется в обоих предложениях.