I have been living here for 7 years.
Я живу здесь уже 7 лет.
He has been working at the post office for 10 years.
Он работает на почте уже 10 лет.
We have been writing the essay for 2 hours.
Мы пишем эссе уже 2 часа.
How long have you been living here?
Как долго ты здесь живёшь?
You look so tired. What have you been doing?
Ты выглядишь таким уставшим. Что ты делал?
How long has he been working here?
Как долго он здесь работает?
She has been learning English for 9 years.
Она изучает английский уже 9 лет.
Has he been waiting for you for a long time?
Он ждёт тебя уже долгое время?
How long has it been raining?
Как долго идёт дождь?
They have been playing basketball for 3 years.
Они играют в баскетбол уже 3 года.