Anónimo preguntó: ¿Cuàl es la forma correcta para expresar la siguiente idea: Hace diez años que vivo en Barcelona? I've lived in Barcelona for ten years; o bien: I've been living in Barcelona since... Quizás haya una fórmula más correcta. Gracias
La mejor forma sería:
“I’ve been living in Barcelona for 10 years.”
El otro, “I’ve lived in Barcelona for 10 years,” también es correcto, pero el primero (en presente perfecto continuo) expresa más la continuidad y el hecho que sigues viviendo en Barcelona.
Más sobre este tema: presente perfecto simple y continuo, y How long have you been…?
Gracias por la pregunta!

