I have been studying english for 3 years
I was there for all day
She has lived here for twenty years
They have been living here for two years
Incorrecto
Correcto