1 They have been learning English for three years. (Они изучают английский язык уже три года.)
2 I have been reading this book since Sunday. (Я читаю эту книгу с воскресенья.)
3 Dan has been living in Moscow for three months. (Дэн живет в Москве три месяца.)
4 This boy has been playing games on his phone since morning. (Этот мальчик играет в игры на своем телефоне с утра.)
5 Our neighbours have been painting their fence for two days already. (Наши соседи уже два дня красят свой забор.)