I have been watching TV all day. She has been painting her room. They have been doing their homework for 3 hours. She has been lying in the sun all day. I have been writing these sentences for 10 minutes. She has been writing a book for two years. She has been cooking since 9 o'clock. She has been reading a lot lately. He has been looking for his dog for 5 hours. How long have you been learning English? I have been learning it for ________ years.