Настоящее совершенное длительное время образуется с помощью вспомогательного глагола «to be» в форме Present Perfect (have been, has been) и причастия I.
Present Perfect Continuous употребляется:
1) Для выражения действия, которое началось в прошлом, продолжалось в течение некоторого времени и все еще продолжается в настоящее время.
В этом значении Present Perfect Continuous переводится на русский язык глаголом в настоящем времени:
Не has been living in Liverpool for 3 years.
Он живет в Ливерпуле 3 года.
Present Perfect Continuous употребляется, когда указывается, подразумевается период времени, в течение которого действие продолжалось с момента его начала до настоящего времени. Это время обычно употребляется с такими словами, как for ... years (months, weeks, hours) ... o'clock, since yesterday (1975), for a long time, lately, в вопросах since when, how long.
I have been reading the book since yesterday.
Я читаю книгу со вчерашнего дня.
Since when have you been living in London?
С какого времени вы живете в Лондоне?
Если не указано время, в течение которого совершается действие, то употребляется Present Continuous.
I am reading a book. - Я читаю книгу (сейчас)
I have been reading a book for 2 hours - Я читаю книгу уже 2 часа.
2) Present Perfect Continuous употребляется также для выражения действия, которое продолжалось в течение периода времени, выраженного или подразумеваемого, но закончилось перед моментом речи.
В этом значении Present Perfect Continuous переводится на русский язык глаголом в прошедшем времени несовершенного вида:
— Well, what have you been doing today?
— Ну, что ты сегодня делал?
— Where were you? I have been looking for you.
— Где ты был? Я тебя искал.
Следует помнить, что с целым рядом глаголов, выражающими чувства, восприятия, а также с глаголами to be, to belong, to consist Present Perfect Continuous не употребляется. В этих случаях употребляется Present Perfect, который переводится глаголом в настоящем времени, иногда с добавлением слова «уже».
Не has been ill for a week.
Он болен уже неделю.
Однако некоторые глаголы, выражающие чувства, восприятия, могут в отдельных случаях иметь форму Continuous: «see» в значении «meet by appointment, interview, visit places».
I am seeing my friend tomorrow.
Tom is seeing the sights, He has been seeing them since morning.
«like» в значении «enjoy»:
I've been liking this hot weather since yesterday.
Кроме того, глагол «want» часто употребляется в форме Continuous:
I've been wanting this book for ages.
Present Perfect и Present Perfect Continuous часто взаимозаменяемы, когда речь идет о действии, которое началось в прошлом и все еще продолжается в настоящем или только что закончилось:
Не has lived here for 6 weeks.
He has been living here for 6 weeks.
Он живет (или прожил) здесь 6 недель.
How long have you studied English?
How long have you been studying English?
Но без указания времени совершения действия Present Perfect означает одноразовое законченное действие.
Не has lived here.
Он жил здесь.