Настоящее совершенное продолженное время образуется с помощью вспомогательных глаголов to have в нужном лице и числе и to be в третьей форме, т.е. в форме been для всех лиц и смыслового глагола с окончанием –ing.
I have been living in Minsk for all my life.
Я живу в Минске всю свою жизнь.
She has been reading since morning.
Она читает с утра.
В отрицательных предложениях отрицательная частица not ставится после первого вспомогательного глагола have/has.
I have not (haven’t) been living in Minsk for all my life.
She has not (hasn’t) been reading since morning.
В вопросительных предложениях первый вспомогательный глагол have/has ставится перед подлежащим.
Have you been living in Minsk for all your life?
Has she been reading since morning?
Настоящее совершенное продолженное время обозначает действие, которое началось в прошлом, продолжалось какое то время и до сих пор длится. Слова since и for выражают соответственно момент, с которого началось действие, и период времени, в течении которого это действие продолжается:
since 5 o’clock – с 5 часов,
since yesterday – со вчерашнего дня,
for an hour – в течении часа,
for a long time – долгое время,
for a month – в течении месяца
Это время переводится на русский язык глаголами несовершенного вида в настоящем времени («ждут», «идут», «читают»)
I have (I’ve) been looking for my book for half an hour.
Я ищу свою книгу уже полчаса.
How long have you been waiting for us?
Как долго вы нас ждете?