Present perfect vs pasado (for / since / ago)
🎯 Distinguirás tiempo terminado (pasado) de tiempo conectado al ahora.
Terminado vs conectado al ahora
Pasado simple = momento cerrado (yesterday, in 2010, last week). Present perfect = acción que sigue viva o sin tiempo específico. «I lived in Spain» (ya no) vs «I have lived here for 5 years» (sigo aquí).
| Inglés | Suena así | Significado |
|---|---|---|
| I lived in Spain in 2010. | ái livd in Spéin in tuénti ten | Viví en España en 2010. (terminado) |
| I've lived here for 5 years. | áiv livd jíer for fáiv íers | He vivido aquí 5 años. (sigo) |
| I saw her yesterday. | ái so jer iésterdei | La vi ayer. |
| I haven't seen her since Monday. | ái jávent sín jer sins mándei | No la veo desde el lunes. |
for, since y ago
for + duración (for 5 years) · since + punto de inicio (since 2015) · ago = hace (y siempre va con pasado simple).
| Inglés | Suena así | Significado |
|---|---|---|
| for two hours | for tú áuers | por dos horas |
| since 2015 | sins tuénti fiftíin | desde 2015 |
| two years ago | tú íers agóu | hace dos años |
| How long have you been here? | jáu long jav iú bin jíer | ¿Cuánto llevas aquí? |
⚠️ Ojo: «ago» SIEMPRE con pasado simple: «two years ago». «for/since» casi siempre con present perfect. No los mezcles.
📖 Para profundizar: Present perfect: cuándo usarlo (have + participio)
Más ejemplos
Aquí tienes ocho frases nuevas para practicar la distinción entre tiempo terminado y tiempo conectado al presente.
| Inglés | Suena así | Significado |
|---|---|---|
| She has worked here since 2018. | shi jas uérkt jíer sins tuénti eitíin | Ella ha trabajado aquí desde 2018. |
| We didn’t see them last month. | uí dídent sí dem last manz | No los vimos el mes pasado. |
| Have you finished the report? | jav iú fínisht de ripórt | ¿Has terminado el informe? |
| They have known each other for years. | déi jav nóun ich óder for íers | Ellos se conocen desde hace años. |
| I didn’t call him yesterday. | ái dídent col jim iésterdei | No lo llamé ayer. |
| He has been sick since Monday. | ji jas bin sik sins mándei | Él ha estado enfermo desde el lunes. |
| Did you buy the tickets? | did iú bái de tíkits | ¿Compraste los boletos? |
| We have waited for an hour. | uí jav uéited for an áuer | Hemos esperado por una hora. |
Errores comunes de hispanohablantes
Estos son los fallos más frecuentes al traducir mentalmente del español.
Error 1
Mezcla de tiempos
I have seen him two days ago. → I saw him two days ago.
El español usa “hace dos días” con presente perfecto a veces, pero en inglés “ago” exige pasado simple. Si usas “ago”, cierra el tiempo.
Error 2
Confusión for/since
I have lived here since five years. → I have lived here for five years.
“Since” necesita un punto de inicio (2015, Monday). “For” necesita una duración (five years, two hours). No los intercambies.
Error 3
Preguntar «cuándo» con present perfect
When have you arrived? → When did you arrive?
When pide un momento concreto, y eso es terreno del pasado simple. Con present perfect se pregunta por la experiencia, sin fecha: Have you arrived yet? Ver la explicación: Present perfect
En una conversación
Imagina que hablas con un colega en la oficina sobre un proyecto reciente.
| Inglés | Suena así | Significado |
|---|---|---|
| Have you finished the project? | jav iú fínisht de próyect | ¿Has terminado el proyecto? |
| No, I have worked on it since Monday. | nóu, ái jav uérkt on it sins mándei | No, he trabajado en él desde el lunes. |
| Did you have any problems? | did iú jav éni próblems | ¿Tuviste algún problema? |
| Yes, I didn’t understand the data. | iés, ái dídent anderstánd de déita | Sí, no entendí los datos. |
| I have checked the files twice. | ái jav chekt de fáils tuáis | He revisado los archivos dos veces. |
| Great, let’s finish it today. | gréit, lets fínish it tudéi | Genial, terminémoslo hoy. |
Para seguir
Puedes profundizar en la teoría visitando la guía completa del present perfect o consultar el glosario de gramática para repasar términos. Si quieres mejorar tu velocidad, prueba la herramienta de agilidad verbal. Cuando termines, avanza a la siguiente lección sobre el primer condicional.
Preguntas frecuentes
¿Puedo usar "ago" con present perfect?
No, "ago" siempre se usa con pasado simple. Para present perfect usa "for" o "since".
¿Cuál es la diferencia entre "for" y "since"?
"For" indica duración (for 3 days) y "since" indica el punto de inicio (since 2020).
¿Cómo pregunto cuánto tiempo lleva alguien haciendo algo?
Usa "How long have you...?" seguido del verbo en present perfect.
¿Es correcto decir "I have gone to the store two days ago"?
No, esa mezcla es incorrecta. Di "I went to the store two days ago" o "I have been to the store".
Agilidad verbal
Antes del quiz, entrena la boca: lee cada frase en español, dila en inglés en voz alta y destapa la respuesta. Diez frases contra reloj, dos de ellas de repaso de la lección anterior. Si quieres más, tienes la herramienta completa.
10 frases de esta lección en español. Dilas en inglés en voz alta antes de destapar la respuesta. Sin escribir: aquí se entrena la boca, no el teclado.
El quiz de la lección
Acierta 4 de 5 y la lección queda completada (tu progreso se guarda en este dispositivo).
Pregunta 1 de 5