Действие началось в длилось какое-то время и всё еще продолжает длиться в данный момент речи или в данный период времени(Т.е. длится уже очень долго!)Часто слово указатель-for(на протяжении) I have been repairing my car for several days. Я ремонтирую свою машину уже несколько дней. My friends have been writing poems all day. — Мои друзья писали стихотворения весь день. Еще употребляется,когда действие, которое началось в длилось и завершилось к разговору.Тут уже по контексту смотрим. Например встреча в кафе,и типо подруга опоздала,а другая ее ждала ооочень долго:-Oh,really?! I have been waiting for you all day.
I have been repairing my car for several days. Я ремонтирую свою машину уже несколько дней.
My friends have been writing poems all day. — Мои друзья писали стихотворения весь день.
Еще употребляется,когда действие, которое началось в длилось и завершилось к разговору.Тут уже по контексту смотрим.
Например встреча в кафе,и типо подруга опоздала,а другая ее ждала ооочень долго:-Oh,really?! I have been waiting for you all day.