Present Perfect Continuous
Present Perfect Continuous (have/has been + глагол с -ing) описывает действия, которые начались в прошлом и всё ещё продолжаются сейчас, или которые недавно закончились, но имеют видимый результат, и часто подчёркивает продолжительность действия.
Как образуется Present Perfect Continuous
Чтобы образовать это время, используйте 'have' или 'has' + 'been' + форму глагола с окончанием -ing. Используйте 'has been' с he, she и it, а 'have been' — с I, you, we и they. Для отрицаний добавьте 'not' после have или has (haven't / hasn't), а для вопросов поставьте have или has перед подлежащим.
- •She has been studying English for two years. (Она учит английский два года.)
- •We have been waiting since nine o'clock. (Мы ждём с девяти часов.)
- •He hasn't been sleeping well lately. (Он плохо спит в последнее время.)
- •Have you been working all morning? (Ты работаешь всё утро?)
Когда использовать: продолжительность и длящиеся действия
Мы используем Present Perfect Continuous, чтобы говорить о действии, которое началось в прошлом и всё ещё происходит сейчас. Оно делает акцент на том, как долго длится действие, поэтому мы часто употребляем его с 'for' (период времени) и 'since' (момент времени). Вопрос 'How long...?' обычно требует этого времени в ответе.
- •They have been living in Madrid for ten years. (Они живут в Мадриде десять лет.)
- •I have been learning to drive since March. (Я учусь водить с марта.)
- •How long have you been playing the guitar? (Как долго ты играешь на гитаре?)
- •It has been raining all day. (Дождь идёт весь день.)
Недавние действия с результатом в настоящем
Мы также используем это время для действия, которое только что закончилось, но всё ещё имеет результат, который мы можем видеть или чувствовать сейчас. В этом случае нас интересует само недавнее действие, а не точное время, когда оно произошло. Такое употребление часто объясняет, почему что-то выглядит или ощущается определённым образом.
- •I'm tired because I have been running. (Я устал, потому что бегал.)
- •Your eyes are red. Have you been crying? (У тебя красные глаза. Ты плакал?)
- •The ground is wet because it has been raining. (Земля мокрая, потому что шёл дождь.)
- •She's out of breath because she has been exercising. (Она запыхалась, потому что занималась спортом.)
Present Perfect Continuous и Present Perfect Simple
Используйте продолженную форму, чтобы подчеркнуть само действие и его продолжительность, и простую форму (have/has + причастие прошедшего времени), чтобы подчеркнуть законченный результат или количество. Также помните, что глаголы состояния, такие как 'know', 'be', 'like' и 'have' (обладать), обычно не используются в продолженной форме. С такими глаголами используйте Present Perfect Simple.
- •I have been reading this book (still reading) vs I have read this book (finished). (Я читаю эту книгу / Я прочитал эту книгу.)
- •She has been writing emails all day vs She has written ten emails. (Она пишет письма весь день / Она написала десять писем.)
- •I have known him for years. (NOT: I have been knowing) (Я знаю его много лет.)
- •We have had this car since 2019. (NOT: We have been having) (У нас эта машина с 2019 года.)