Saying "I have lived in... for... years"
I'm trying to say:
"I have lived in my house for 3 years"
I have two Spanish teachers which seem to disagree with each others' corrections. The first one said it would be:
"He vivido en mi casa por tres anos"
whereas the second marked that wrong and said it should be:
"He vivo en mi casa desde hace tres anos"
Neither of my teachers are actually spanish (German, and Romanian) and I was wanting an ACTUAL Spaniard to tell me what it would be (Spain Spanish, not any others preferably)
¡Gracias!
3 Answers
Hi! You can say ¨He vivido en mi casa por tres años¨ ¨he vivido en mi casa desde hace tres años¨ or ¨hace tres años que vivo en mi casa¨.
As Lorenzo points out: Llevar + cantidad de tiempo + gerund is a well known paraphrase.. Llevo diez minutos esperando el autobús. I have been waiting ten minutes for the bus. Lleva dos años trabajando en la construcción. He has been working in the building trade for two years. etc.