Present Perfect vs Past Simple: diferencias clave y cómo no confundirlos
Present Perfect vs Past Simple: El duelo definitivo
Para un hispanohablante, esta es una de las batallas más duras del inglés. «He comido» y «Comí» se traducen al español de forma diferente, pero en inglés pueden ser «I have eaten» (Present Perfect) o «I ate» (Past Simple). Elegir el incorrecto puede cambiar completamente el significado de tu frase.
🎯 En este post aprenderás: La diferencia fundamental entre estos dos tiempos, los marcadores de tiempo que los acompañan, una comparación oración por oración, ejercicios para practicar y un truco infalible para saber cuál usar en cada situación.
🔍 La regla de oro: Conexión con el presente vs. Acción terminada
🕰️ PAST SIMPLE
Acción terminada en un momento concreto del pasado. No tiene conexión con el presente.
- Sabemos cuándo ocurrió (o está implícito).
- La acción está completamente finalizada.
- El momento pasado es diferente del ahora.
🔄 PRESENT PERFECT
Acción pasada con relevancia o conexión con el presente.
- No importa cuándo ocurrió, sino qué efecto tiene ahora.
- El período de tiempo incluye el presente (hoy, esta semana, en mi vida).
- La acción podría repetirse o continuar.
💡 Pregunta mágica: Si puedes responder a «¿Cuándo?» con una fecha u hora específica (yesterday, last year, in 2010), usa Past Simple. Si la respuesta es «no sé» o «en mi vida», usa Present Perfect.
📅 Los marcadores de tiempo: tus mejores aliados
Cada tiempo verbal suele ir acompañado de palabras que nos dan pistas sobre cuál usar.
✅ Past Simple
- yesterday (ayer)
- last week/month/year (la semana pasada…)
- … ago (hace…)
- in 1998, in January (fechas concretas)
- when I was a child
- the other day (el otro día)
✅ Present Perfect
- ever / never (alguna vez / nunca)
- just (acabar de)
- already (ya)
- yet (todavía / ya – en preguntas)
- for / since (durante / desde)
- today, this week/month (hoy, esta semana)
- so far (hasta ahora)
- recently / lately (recientemente)
📊 Comparación directa: 10 ejemplos enfrentados
| Contexto | Past Simple | Present Perfect |
|---|---|---|
| Vivir en un lugar | I lived in London for 5 years. (Ya no vivo allí.) | I have lived in London for 5 years. (Aún vivo allí.) |
| Perder algo | I lost my keys yesterday. (Ayer. Quizás las encontré después.) | I have lost my keys! (Ahora mismo no las tengo, las necesito.) |
| Visitar un país | I went to Italy last summer. (Vacaciones concretas.) | I have been to Italy. (En algún momento de mi vida.) |
| Comer | I ate sushi at the party. (La acción de comer, en el pasado.) | I have eaten sushi. (Conozco esa experiencia.) |
| Ver una peli | I saw that film on Friday. (Momento específico.) | I have seen that film. (No me cuentes el final.) |
| Hacer deberes | I did my homework after school. (Rutina pasada.) | I have done my homework. (¡Ya puedo salir a jugar!) |
| Conocer a alguien | I first met her in 2010. (El momento del encuentro.) | I have known her for 10 years. (La amistad continúa.) |
| Romper algo | He broke his leg when he was skiing. (El accidente.) | He has broken his leg. (Por eso está en el hospital ahora.) |
| Escribir un libro | She wrote 5 books in her career. (Ya está retirada o falleció.) | She has written 5 books. (Y podría escribir más.) |
| Comprar algo | I bought a new car last week. (La acción de comprar.) | I have bought a new car. (¡Mira qué bonito es!) |
🧪 5 Ejercicios: Elige el tiempo correcto
Ejercicio 1: Completa con Present Perfect o Past Simple
- I _______________ (see) that movie last night.
- She _______________ (never / eat) Mexican food.
- They _______________ (buy) a new house two months ago.
- We _______________ (be) friends since we were children.
- He _______________ (just / finish) his homework.
✅ Ver solución
- I saw that movie last night. (last night = pasado concreto)
- She has never eaten Mexican food. (never = experiencia de vida)
- They bought a new house two months ago. (two months ago = pasado concreto)
- We have been friends since we were children. (since = acción que continúa)
- He has just finished his homework. (just = noticia reciente)
Ejercicio 2: ¿Cuál es la opción correcta?
- I _______________ to Paris in 2019. (have been / went)
- I _______________ never _______________ to Paris. (have / been / went)
- She _______________ (work) here for a long time. (has worked / worked)
- He _______________ (not / call) me yesterday. (didn’t call / hasn’t called)
- We _______________ (just / arrive) home. (have just arrived / just arrived)
✅ Ver solución
- I went to Paris in 2019. (Fecha concreta)
- I have never been to Paris. (Experiencia de vida)
- She has worked here for a long time. (Continúa en el presente)
- He didn’t call me yesterday. (Pasado concreto)
- We have just arrived home. (Just = recientemente)
Ejercicio 3: Completa las frases con un marcador de tiempo adecuado
Añade un marcador de tiempo (yesterday, ever, last week, etc.) que justifique el tiempo verbal usado.
- I have visited the museum _____________. (recently / last year?)
- She didn’t go to the party _____________.
- Have you _____________ tried Indian food?
- He moved to Madrid _____________.
- We haven’t finished the project _____________.
✅ Ver solución (ejemplos)
- I have visited the museum recently. (o this week)
- She didn’t go to the party last Saturday. (o yesterday)
- Have you ever tried Indian food?
- He moved to Madrid three years ago. (o in 2020)
- We haven’t finished the project yet.
Ejercicio 4: Corrige el error en cada frase
- I have seen him yesterday.
- She didn’t called me back.
- We have lived here since five years.
- He has went to the store.
- I never ate sushi. (como respuesta a «¿Qué te gusta comer?»)
✅ Ver solución
- I saw him yesterday. (Yesterday necesita Past Simple)
- She didn’t call me back. (Después de didn’t, el verbo va en infinitivo)
- We have lived here for five years. (For + período, Since + punto de inicio)
- He has gone to the store. (Has + participio, went es el pasado simple)
- I have never eaten sushi. (Para una experiencia de vida, necesitas el Present Perfect con «never». La frase original podría ser válida en otro contexto, como «Cuando era niño, nunca comía sushi», pero no para expresar una experiencia general.)
Ejercicio 5: Traduce las siguientes frases
- He comido mucho hoy.
- Comí mucho en la cena de anoche.
- ¿Has estado alguna vez en Londres?
- Fui a Londres el año pasado.
- Ella no ha llegado todavía.
✅ Ver solución
- I have eaten a lot today. (Hoy aún no termina)
- I ate a lot at dinner last night. (Anoche es pasado concreto)
- Have you ever been to London? (Experiencia de vida)
- I went to London last year. (Tiempo concreto)
- She hasn’t arrived yet. (Yet indica que esperamos que llegue ahora)
⚠️ El error más común de todos
¡OJO! «I have been» vs «I have gone»
Esta es una confusión muy típica dentro del propio Present Perfect.
- I have been to London. = He estado en Londres (y ya he vuelto). Es una experiencia.
- I have gone to London. = Me he ido a Londres (y aún estoy allí, o estoy de camino). No está aquí ahora.
Ejemplo: «Where’s Anna?» – «She has gone to the supermarket.» (Ella está en el supermercado ahora, no aquí). «Oh, she has been to that new supermarket? Is it good?» (¿Ha estado alguna vez? La experiencia).
📚 Serie completa: Present Perfect
- Present Perfect: guía completa – Empieza desde el principio.
- Present Perfect vs Past Simple: no los confundas – ¡Estás aquí!
- Present Perfect Continuous: usos y estructura – La forma continua.
- For, Since, Already, Yet, Ever, Never – Los acompañantes del Present Perfect.
- Ejercicios present perfect con soluciones – Para practicar todo junto.
🎯 Truco final: Cuando dudes, pregúntate: «¿La acción está 100% terminada y separada del ahora (como una foto en un álbum)?» → Past Simple. «¿La acción es como una nube que conecta el pasado con mi realidad actual?» → Present Perfect.



Publicar comentario