Для выражения действий, начавшихся в прошлом и продолжающихся до настоящего момента. Употребляя это время, мы обращаем внимание на то, как долго длится действие. Период времени, в течение которого происходит действие, обозначен следующими способами:
а) с помощью предлога for — в течение.
She has been waiting for Tom's message for 3 days.— Она ждет сообщения от Тома в течение 3 дней.
б) с помощью since (может быть наречием, предлогом или союзом).
Jane gave me the book on Monday. I have been reading it non-stop ever since.— Джейн дала мне
книгу в понедельник. С тех пор я ее читаю не отрываясь.
She has been sleeping since she got back.— Она спит с тех пор, как вернулась..
I have been playing
Глагол тo be в present perfect progressive не употребляется!!!
Вместо этого употребляется формы глагола тo be в present perfect
Спряжение всех остальных глаголов
James has been my friend for 10 years
I have
You have been watching
He has
She has been raining
It has