Настоящее совершенное длительное время образуется из глагола to be в форме Present Perfect (have/has been) и причастия настоящего времени (V-ing)
Утвердительные предложения
Подлежащее + have/has been + V-ing
I have been wearing these boots for two years now | Я ношу эти сапоги уже два года |
He has been translating this article for a week | Он уже неделю переводит эту статью |
В устной и неформальной письменной речи допускаются сокращения:
- have → ‘ve
- has → ‘s
I’ve been wearing these boots for two years now | Я ношу эти сапоги уже два года |
He’s been translating this article for a week | Он уже неделю переводит эту статью |
Отрицательные предложения
Подлежащее + have/has not been + V-ing
We have not been taking English lessons all this time | Все это время мы не берем уроков английского |
It has not been snowing since the day before yesterday | Снег не идет с позавчерашнего дня |
Сокращения:
- have not → haven’t
- has not → hasn’t
Вопросительные предложения
Have / has + подлежащее + been + V-ing | Вопросительное слово + have / has + подлежащее + been + V-ing | ||||||||
|
|
Have / has + подлежащее + been + V-ing | Вопросительное слово + have / has + подлежащее + been + V-ing | ||||||||
|
|
|
|
В вопросе к подлежащему после Who употребляется has:
Who has been working all day? | Кто работает весь день? |