por favor que alguien me ayude

1- They have been watching too much TV lately.
2- How long have you been living here?
3- Why have you been wearing my jacket?
4- It has been raining for three days straight.
De nada xdd
dame coronita plss