Duración: Acciones que Continúan vs Acciones Terminadas
Aquí viene la parte que más cuesta, pero es súper útil para hablar de experiencias y duraciones. Cuando algo empezó en el pasado y sigue pasando ahora, usas Present Perfect con "for" (duración) y "since" (punto de inicio).
"How long have you lived in Barcelona?" significa que aún vives allí. "I've lived here for 5 years" o "since 2019" - sigues viviendo ahí, la acción continúa.
Pero si ya no vives allí, cambias completamente: "How long did you live in Buenos Aires?" con Past Simple. Usas "from... to" para marcar el periodo completo: "I lived there from 2010 to 2018."
La diferencia es brutal: Present Perfect = acción viva, Past Simple = acción muerta. Con esta regla nunca te equivocarás.
📚 Extra: Existe el Past Perfect ("había hecho") que es como el Present Perfect pero del pasado. Si te pica la curiosidad, échale un ojo a la página 140 de tu libro.