Home
Q&A
Saying "I have lived in... for... years"

Saying "I have lived in... for... years"

1
vote

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!

27178 views
updated Oct 6, 2011
posted by tatch

3 Answers

2
votes

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¨.

updated Oct 6, 2011
posted by 00a4c226
I am a learner here but I have to agree with "he vivido" for this. - pacofinkler, Sep 29, 2011
No question about it . . . ;-D - TejanoViejo, Oct 6, 2011
1
vote

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.

updated Oct 6, 2011
posted by kenwilliams
1
vote

hacer in time expressions

You can also say:

Llevo 3 años viviendo en mi casa.

updated Sep 29, 2011
posted by lorenzo9