Present perfect vs past simple: cuándo usar cada uno (con ejemplos)

Present perfect vs past simple: cuándo usar cada uno (con ejemplos)

TL;DR

La diferencia clave entre present perfect y past simple es si el momento del pasado está definido y cerrado. Usa el past simple (I worked, I went) para acciones terminadas en un momento concreto del pasado: yesterday, in 2010, two days ago, last week. Usa el present perfect (have/has + participio: I have worked, I have gone) para acciones pasadas con conexión con el presente o sin tiempo concreto: experiencias de vida (ever, never), acciones recientes (just), resultados que importan ahora (already, yet) y situaciones que siguen abiertas (for, since). Si dices o piensas cuándo ocurrió algo y ese momento ya pasó del todo, va past simple. Si lo que cuenta es la experiencia o el resultado actual, va present perfect.


El present perfect vs past simple es, sin discusión, uno de los puntos de gramática inglesa que más cuesta a los estudiantes españoles. Y no es casualidad: en español tenemos dos tiempos que se parecen mucho a estos dos ingleses (el pretérito perfecto simple, trabajé, y el pretérito perfecto compuesto, he trabajado), pero no se reparten el trabajo de la misma manera. Esa falsa equivalencia es la trampa en la que cae casi todo el mundo: traducir he comido automáticamente como I have eaten cuando muchas veces el inglés pide I ate. El resultado son frases que suenan raras a un nativo aunque tú las tengas por correctas.

La buena noticia es que detrás de la confusión hay una regla muy clara y muy potente. No es una lista interminable de excepciones: es básicamente una pregunta que te haces antes de elegir el tiempo. Si la respondes bien, aciertas en la inmensa mayoría de los casos. En este artículo vamos a construir esa regla desde cero: primero veremos cómo se forma cada tiempo (con especial atención a los verbos irregulares, que dan problemas), luego sus usos uno por uno, después los marcadores temporales (esas palabritas como yesterday, just, yet o since que prácticamente deciden el tiempo por ti) y, por último, los errores típicos y unos cuantos ejercicios resueltos con explicación.

El enfoque es de tutorial: cada sección está pensada para que entiendas el porqué, no para que memorices de memoria. Si dominas este contraste, no solo aprobarás los exámenes de inglés de 3º y 4º de la ESO o de Bachillerato, sino que hablarás y escribirás de forma mucho más natural. Vamos al lío.

Qué es el past simple y para qué sirve

El past simple (pasado simple) es el tiempo verbal que usamos para hablar de acciones terminadas que ocurrieron en un momento concreto del pasado. La acción empezó y acabó en el pasado, y ese momento normalmente está identificado o se sobreentiende.

Piensa en él como el tiempo de la narración y de los hechos del pasado. Cuando cuentas qué hiciste ayer, qué pasó en una película, qué descubrió alguien en un año determinado o tu rutina de la semana pasada, usas el past simple.

Ejemplos básicos:

  • I watched a film last night. (Vi una película anoche.)
  • She finished her homework two hours ago. (Terminó los deberes hace dos horas.)
  • We visited Rome in 2019. (Visitamos Roma en 2019.)
  • They didn't go to school yesterday. (No fueron al colegio ayer.)

Fíjate en que en todas estas frases hay un momento del pasado bien delimitado: last night, two hours ago, in 2019, yesterday. Ese es el rasgo central del past simple. El momento está cerrado: anoche ya pasó, 2019 ya pasó, no forma parte del presente.

La forma de los verbos regulares (-ed)

La forma afirmativa del past simple en los verbos regulares se construye añadiendo -ed al infinitivo. Es la misma forma para todas las personas (yo, tú, él, ella, nosotros, vosotros, ellos): no cambia.

  • work → worked (I worked, she worked, they worked)
  • play → played
  • visit → visited

Hay algunas reglas ortográficas que conviene tener claras:

  1. Si el verbo acaba en -e, solo se añade -d: live → lived, love → loved, dance → danced.
  2. Si acaba en consonante + y, la y se transforma en -ied: study → studied, try → tried, carry → carried. (Pero play → played, porque antes de la y hay vocal.)
  3. Si es un verbo corto de una sílaba que acaba en consonante + vocal + consonante, se dobla la consonante final: stop → stopped, plan → planned, travel → travelled (en inglés británico).

Una nota sobre la pronunciación del -ed, que muchos estudiantes ignoran y delata a quien no controla: la terminación -ed se pronuncia de tres formas distintas según el sonido anterior (/t/ en worked, /d/ en played e /ɪd/ en wanted). No cambia cómo se escribe, pero sí cómo suena.

La forma de los verbos irregulares

Aquí viene lo que da guerra. Los verbos irregulares no siguen la regla del -ed: tienen una forma propia de pasado que hay que memorizar. No hay atajo: la segunda columna de la lista de verbos irregulares es de aprendérsela.

  • go → went (ir → fue/fui)
  • see → saw (ver)
  • eat → ate (comer)
  • have → had (tener/haber)
  • make → made (hacer)
  • take → took (coger/tomar)
  • buy → bought (comprar)
  • come → came (venir)
  • get → got (conseguir)
  • write → wrote (escribir)

Ejemplo en frase: I went to the cinema and I saw my friends there. (Fui al cine y vi allí a mis amigos.)

Cuidado: estas formas irregulares (segunda columna) son las del past simple. Más adelante verás que el present perfect usa la tercera columna (el participio), que a veces coincide con la segunda y a veces no. No las mezcles.

Afirmativa, negativa e interrogativa con did

Esta es la parte donde más errores aparecen, así que con calma:

Afirmativa: sujeto + verbo en pasado. I saw the film. / She worked late.

Negativa: sujeto + didn't + verbo en infinitivo (¡sin -ed y sin la forma irregular!). I didn't see the film. (NO I didn't saw.) She didn't work late. (NO She didn't worked.)

Interrogativa: Did + sujeto + verbo en infinitivo. **Did you see the film? (NO Did you saw.) **Did she work late?

La clave que tienes que grabarte: cuando aparece el auxiliar did/didn't, el verbo principal vuelve al infinitivo. El did ya lleva la marca de pasado, así que el verbo no la repite. Decir Did you went? es uno de los errores más típicos y se corrige diciendo Did you go?.

Excepción importante: el verbo to be (was/were) no usa did. Se forma negativa e interrogativa solo: I was tired.I wasn't tired. → **Was I tired? They were here.They weren't here. → **Were they here?

Usos del past simple

Resumiendo, usas el past simple para:

  • Acciones terminadas en un momento concreto del pasado: I called you yesterday.
  • Secuencias de acciones pasadas (narrar): She woke up, had breakfast and left.
  • Hábitos o estados del pasado (que ya no son ciertos): When I was a child, I lived in Madrid.
  • Hechos históricos: Shakespeare wrote Hamlet around 1600.

En todos ellos hay un pasado acotado y cerrado, sin conexión gramatical con el momento de ahora.

Qué es el present perfect y para qué sirve

El present perfect (pretérito perfecto) es un tiempo que, como dice su nombre en inglés, mezcla presente y pasado. Describe acciones o situaciones del pasado que tienen alguna conexión con el presente: o porque el resultado importa ahora, o porque no decimos cuándo pasó, o porque la situación todavía no ha terminado.

La idea mental que tienes que tener: con el present perfect no te interesa el cuándo, te interesa el hecho en sí o su efecto en el presente. Por eso, en cuanto especificas un momento pasado concreto (yesterday, in 2010), ya no puedes usar el present perfect: te vas obligatoriamente al past simple.

Ejemplos:

  • I have visited Paris. (He visitado París. → Lo importante es la experiencia, no cuándo.)
  • She has lost her keys. (Ha perdido las llaves. → Y ahora no puede entrar: el resultado afecta al presente.)
  • We have lived here for ten years. (Llevamos diez años viviendo aquí. → Y seguimos viviendo aquí.)

La forma: have/has + past participle

El present perfect se forma con dos piezas:

have / has (el auxiliar) + past participle (el participio del verbo, la tercera columna).

  • Para I, you, we, theyhave: I have worked, they have seen.
  • Para he, she, ithas: she has worked, he has seen.

En el lenguaje hablado y en textos informales se contraen muchísimo: I have → I've · she has → she's · they have → they've · he has → he's.

**I've finished. / **She's arrived. / **We've decided.

(Ojo: she's puede ser she is o she has. El contexto y el participio que viene detrás lo aclaran: she's tired = is; she's gone = has.)

Participios regulares e irregulares

El past participle (participio) es la tercera forma del verbo. Aquí está parte de la confusión, así que vamos despacio:

Verbos regulares: el participio es idéntico al past simple, termina en -ed. work → worked → worked · play → played → played · study → studied → studied

Verbos irregulares: el participio puede coincidir con el past simple o ser una forma distinta. Hay que mirar la tercera columna de la lista.

Infinitivo Past simple (2ª col.) Past participle (3ª col.)
go went gone
see saw seen
eat ate eaten
do did done
write wrote written
take took taken
break broke broken
speak spoke spoken
buy bought bought (igual)
have had had (igual)
make made made (igual)

Fíjate: en go/went/gone las tres formas son distintas, mientras que en buy/bought/bought la segunda y la tercera son iguales. Por eso para el present perfect debes consultar siempre la tercera columna. Decir I have went es un error clásico: lo correcto es I have gone.

Afirmativa, negativa e interrogativa

Afirmativa: sujeto + have/has + participio. I have seen that film. / She has finished her homework.

Negativa: sujeto + haven't / hasn't + participio. I haven't seen that film. / She hasn't finished her homework.

Interrogativa: Have / Has + sujeto + participio. **Have you seen that film? / **Has she finished her homework?

Y las respuestas cortas: Yes, I have / No, I haven't; Yes, she has / No, she hasn't.

A diferencia del past simple, aquí no hay did: el auxiliar es have/has en todas las formas. Mezclar los dos (Did you have seen?) es incorrecto.

Los usos del present perfect, uno por uno

El present perfect tiene varios usos concretos. Conocerlos te ayuda a reconocer cuándo toca usarlo. Vamos con todos.

Experiencias de vida (ever, never)

Usamos el present perfect para hablar de experiencias en algún momento de la vida, sin decir cuándo. Lo que cuenta es si ha pasado alguna vez o no, no la fecha.

  • I have been to Japan. (He estado en Japón. → en algún momento de mi vida.)
  • **Have you ever eaten sushi? (¿Has comido sushi alguna vez?)
  • She has never broken a bone. (Nunca se ha roto un hueso.)

Las palabras ever (alguna vez, en preguntas) y never (nunca) son señales clarísimas de este uso. Ever va en preguntas; never hace la frase negativa (por eso no se añade not: I have never seen it, no I haven't never).

Importante: en cuanto añades cuándo ocurrió esa experiencia, cambias a past simple: I have been to Japan.I went to Japan in 2018.

Acciones recientes (just)

Con just (acabar de) marcamos una acción que ha ocurrido hace muy poco, cuyo efecto sigue fresco.

  • I have just finished my homework. (Acabo de terminar los deberes.)
  • The train has just left. (El tren acaba de salir.)
  • She's just called* me.* (Acaba de llamarme.)

Just se coloca entre el auxiliar y el participio: have just finished.

Resultado presente

A veces la acción ocurrió en el pasado, pero la mencionamos porque su resultado se nota ahora.

  • I have lost my keys. (He perdido las llaves. → Resultado: no puedo entrar ahora.)
  • He has broken his leg. (Se ha roto la pierna. → Resultado: lleva escayola ahora.)
  • They have painted the kitchen. (Han pintado la cocina. → Resultado: ahora está pintada.)

Si en cambio dices cuándo pasó (y el efecto presente deja de ser el foco), vuelves al past simple: I lost my keys yesterday, but I found them later.

already y yet

Estas dos palabras van casi siempre con el present perfect:

  • already (ya) → en frases afirmativas, para decir que algo ha pasado antes de lo esperado o ya está hecho. Va entre el auxiliar y el participio. I have already done it. (Ya lo he hecho.)
  • yet (todavía / ya, en preguntas y negativas) → al final de la frase. **Negativa: I haven't finished yet. (Todavía no he terminado.) **Pregunta: Have you finished yet? (¿Has terminado ya?)

Truco: already = ya está; yet = todavía no / ¿ya?

for y since (situaciones que continúan)

Cuando una acción empezó en el pasado y continúa hasta el presente, usamos present perfect con for o since.

  • for + periodo de tiempo (cuánto dura): for two years, for a long time, for ten minutes. I have lived here for five years. (Llevo cinco años viviendo aquí. → Y sigo aquí.)
  • since + punto de inicio (desde cuándo): since 2020, since Monday, since I was a child. I have lived here since 2020. (Vivo aquí desde 2020.)

Aquí se nota muy bien la diferencia con el español: decimos llevo cinco años aquí o vivo aquí desde 2020 (en presente), pero el inglés usa present perfect: I have lived. Es un punto donde la traducción literal te traiciona.

Acciones no terminadas y periodos abiertos

El present perfect también aparece con periodos de tiempo que aún no han acabado: today, this week, this month, this year.

  • I have drunk three coffees today. (Hoy me he tomado tres cafés. → El día no ha terminado, puedo tomar más.)
  • She has had two exams this week. (Ha tenido dos exámenes esta semana. → La semana sigue.)

Si el periodo ya está cerrado, va past simple: I drank three coffees yesterday. (Ayer ya terminó.)

La diferencia clave: pares comparados

Aquí está el corazón del asunto. La mejor forma de interiorizar el present perfect vs past simple es ver las mismas situaciones en los dos tiempos y entender qué cambia. La pregunta que decide siempre es: ¿el momento del pasado está definido y cerrado? Si sí → past simple. Si no (o si lo que importa es el resultado actual o la experiencia) → present perfect.

I lost my keys vs I have lost my keys

  • I have lost my keys.Present perfect. No digo cuándo. Lo que importa es que ahora no las tengo y no puedo entrar. El resultado pesa en el presente.
  • I lost my keys yesterday.Past simple. Hay un momento concreto (yesterday). La acción está cerrada en el pasado; igual ya las encontré.

Did you see it? vs Have you seen it?

  • **Have you seen the new Marvel film?Present perfect. Pregunto por la experiencia en algún momento de tu vida, sin fijar fecha. ¿La has visto alguna vez?
  • **Did you see the film last weekend?Past simple. Pregunto por un momento concreto (last weekend).

She has gone vs She went

  • She has gone to the shop.Present perfect. Resultado presente: no está aquí ahora, sigue fuera.
  • She went to the shop this morning (and she's back).Past simple. Momento concreto y acción cerrada.

I have lived here for years vs I lived there for years

  • I have lived here for ten years.Present perfect. Empecé hace diez años y sigo viviendo aquí (continúa).
  • I lived in London for three years (when I was young).Past simple. Ya no vivo allí: el periodo terminó.

Fíjate en un detalle muy útil: for puede ir con los dos tiempos. La diferencia es si la situación continúa (have lived = sigo aquí) o terminó (lived = ya no).

Situación Present perfect Past simple
¿Cuándo? Sin tiempo concreto / abierto Momento concreto y cerrado
Foco Experiencia o resultado actual El hecho en su momento
¿Sigue afectando al presente? No (cerrado)
Marcadores típicos just, already, yet, ever, never, for, since, recently yesterday, ago, last…, in 2010, then, when
Ejemplo I have seen that film. I saw that film last week.

Marcadores temporales: las palabras que deciden el tiempo

Una de las maneras más rápidas y fiables de acertar es fijarte en los marcadores temporales. Muchas frases llevan una palabra o expresión de tiempo que prácticamente te obliga a usar un tiempo concreto. Si reconoces el marcador, casi tienes la respuesta.

Marcadores que piden past simple

Estos marcadores señalan un momento del pasado concreto y cerrado, así que van con past simple:

  • yesterday (ayer): I saw him yesterday.
  • ago (hace…): two days ago, a week ago, long ago. → They left two days ago.
  • last… (el/la… pasado/a): last night, last week, last summer, last year. → We met last summer.
  • in + año / mes: in 2010, in May. → She was born in 2005.
  • when + pasado: When I was a child…
  • then, that day, at that time.

Marcadores que piden present perfect

Estos apuntan a experiencia, resultado presente, recencia o continuidad, así que van con present perfect:

  • just (acabar de): I have just arrived.
  • already (ya): I have already eaten.
  • yet (todavía / ya): Have you finished yet?
  • ever / never (alguna vez / nunca): Have you ever been there? / I have never tried it.
  • for / since (durante / desde): for two years, since 2020.
  • recently / lately (recientemente / últimamente): I haven't seen her lately.
  • so far (hasta ahora): We have studied three units so far.
  • periodos abiertos: today, this week, this month, this year.

Tabla marcador → tiempo

Marcador Tiempo que pide Ejemplo
yesterday Past simple I called you yesterday.
… ago Past simple He arrived two hours ago.
last week / month / year Past simple We travelled last year.
in 2010 / in May Past simple She graduated in 2018.
when (+ pasado) Past simple I lived there when I was 10.
just Present perfect They have just left.
already Present perfect I have already seen it.
yet Present perfect Have you done it yet?
ever / never Present perfect Have you ever flown?
for / since Present perfect We've known her for years.
recently / lately Present perfect I've felt tired lately.
so far Present perfect I've read 50 pages so far.
today / this week (abiertos) Present perfect I've drunk two coffees today.

Un consejo práctico para los exámenes: si la frase trae un marcador de la primera lista, casi seguro va past simple; si trae uno de la segunda, casi seguro present perfect. Detectar el marcador es la forma más eficiente de no equivocarse, y entrenarlo encaja muy bien con técnicas de repaso espaciado como las que explicamos en cómo memorizar mejor y más rápido.

for vs since: la diferencia exacta

Como for y since aparecen tantísimo en el present perfect, merecen su propia sección, porque se confunden mucho.

  • for se usa con un periodo de tiempo, es decir, cuánto dura algo. Responde a ¿durante cuánto? for + two hours, three days, a week, ten years, a long time, ages. I have studied English for six years. (Llevo seis años estudiando inglés.)

  • since se usa con un punto concreto de inicio, desde cuándo empezó. Responde a ¿desde qué momento? since + Monday, 2020, 9 o'clock, I was a child, last week. I have studied English since I was six. (Estudio inglés desde que tenía seis años.)

La prueba rápida: si detrás puedes poner una duración (two years), es for. Si detrás puedes poner una fecha o un momento de inicio (2020, Monday), es since.

for since
Indica Duración (cuánto) Inicio (desde cuándo)
Va con Periodo de tiempo Punto de tiempo
Ejemplos for two days, for a week, for years since Monday, since 2020, since 8 a.m.
Frase We've waited for an hour. We've waited since 3 p.m.

Detalle interesante: for an hour y since 3 p.m. pueden describir exactamente la misma situación. Si son las 4 y llevas esperando una hora, las dos frases valen; solo cambia si miras la duración (for) o el inicio (since).

been vs gone: no son lo mismo

Este par confunde porque los dos son formas relacionadas con go/be, pero significan cosas distintas en el present perfect.

  • have been (to) → significa que alguien fue y ya ha vuelto. Es una visita completada, una experiencia. She has been to Paris. (Ha estado en París → fue y ya está de vuelta. Conoce París.) I have been to the dentist. (He ido al dentista → ya he vuelto.)

  • have gone (to) → significa que alguien se ha ido y todavía está allí (o de camino). No ha vuelto. She has gone to Paris. (Se ha ido a París → está allí ahora, no está aquí.) Mum has gone to the supermarket. (Mamá se ha ido al súper → no está en casa.)

Compáralo en una sola situación: — Where's Tom? — He has gone to the gym. (Está en el gimnasio ahora.) Tom looks fit. He has been to the gym. (Ha ido al gimnasio → ya ha vuelto, por eso lo ves.)

Regla mental: been = ida y vuelta (experiencia); gone = se fue y sigue fuera.

Errores típicos de estudiantes españoles

Aquí concentramos los fallos que se repiten una y otra vez en clase y en los exámenes. Reconocerlos es media corrección.

Error 1: usar past simple donde va present perfect (y al revés)

El fallo estrella. El estudiante quiere decir He perdido el móvil y suelta I lost my phone cuando, sin marcador de tiempo y con resultado presente, debería ser I have lost my phone. O al contrario: dice I have seen her yesterday, cuando con yesterday (momento cerrado) toca I saw her yesterday.

Corrección: memoriza esta incompatibilidad. El present perfect nunca va con un marcador de tiempo pasado y cerrado. Si ves yesterday, ago, last, in + año → past simple, sí o sí.

Error 2: traducir el pretérito perfecto español 1:1

En español de España usamos muchísimo he hecho, he comido, he ido, incluso para cosas con tiempo concreto: Esta mañana he ido al médico, He visto a Juan hace un rato. El error es traducir todos esos he + participio como present perfect.

El problema es que el inglés separa según el momento. He visto a Juan hace un rato lleva hace un rato (a moment ago), que es tiempo cerrado, así que en inglés es I saw Juan a moment ago, no I have seen. El español tolera el perfecto compuesto con marcadores que el inglés no permite.

Corrección: no traduzcas el tiempo, traduce la idea de cuándo. Pregúntate: ¿hay un momento pasado concreto y cerrado? Si lo hay, past simple, aunque en español digas he….

Error 3: poner -ed o la forma irregular después de did/didn't

Did you went? / I didn't saw it. Tras did/didn't el verbo va en infinitivo: Did you go?, I didn't see it.

Error 4: usar la 2ª columna en lugar del participio (3ª) en el present perfect

I have went / She has ate. El present perfect usa el participio (3ª columna): I have gone, She has eaten.

Error 5: confundir for y since, o been y gone

for 2020 (mal) → since 2020. since two years (mal) → for two years. Y She has gone to Paris cuando quieres decir que ya volvió (debería ser has been).

Error 6: olvidar que to be no usa did en past simple

Did you be there? (mal) → **Were you there? El verbo be hace pregunta y negativa sin did: was/were, wasn't/weren't.

Para trabajar estos puntos de forma ordenada y sin agobio, ayuda mucho seguir un método de estudio constante; en cómo mejorar en inglés explicamos cómo combinar gramática, vocabulario y práctica de forma realista.

Cómo decidir en 3 pasos (el método rápido)

Cuando dudes entre present perfect y past simple, sigue este mini-algoritmo:

  1. ¿Hay un marcador de tiempo pasado cerrado (yesterday, ago, last, in 2010, when…)? → Sí: past simple. Fin.
  2. ¿Hay un marcador típico de present perfect (just, already, yet, ever, never, for, since, recently, so far, periodo abierto como today)? → Sí: present perfect. Fin.
  3. Si no hay marcador claro, pregúntate: ¿importa el momento concreto o importa la experiencia / el resultado presente? → Momento concreto: past simple. → Experiencia o resultado actual sin fecha: present perfect.

Con estos tres pasos resuelves la inmensa mayoría de las frases que te vas a encontrar en clase y en los exámenes.

Ejercicios resueltos con explicación

Vamos a poner en práctica todo lo anterior. Lee cada frase, intenta completarla mentalmente y luego comprueba la respuesta y el porqué. La explicación es lo importante: si entiendes el motivo, podrás resolver frases nuevas.

Bloque 1: completar con past simple o present perfect

1. I _____ (finish) my homework, so I can play now.I have finished my homework, so I can play now. Por qué: no hay tiempo concreto y el resultado importa ahora (por eso puedo jugar). Resultado presente → present perfect.

2. We _____ (visit) the museum last Saturday.We visited the museum last Saturday. Por qué: last Saturday es un momento cerrado del pasado → past simple.

3. _____ you ever _____ (be) to London? ✅ **Have you ever been to London? Por qué: ever + experiencia de vida sin fecha → present perfect. Y be en participio es been.

4. She _____ (not / call) me yesterday.She didn't call me yesterday. Por qué: yesterday → past simple. En negativa con didn't, el verbo va en infinitivo (call).

5. They _____ (live) in this house since 2015.They have lived in this house since 2015. Por qué: since + acción que continúa hasta hoy → present perfect.

6. He _____ (just / arrive). He's at the door.He has just arrived. Por qué: just → acción reciente con efecto presente → present perfect. Just entre auxiliar y participio.

7. When I was young, I _____ (play) tennis every weekend.…I played tennis every weekend. Por qué: When I was young sitúa la acción en un pasado cerrado (hábito que ya no es) → past simple.

8. I can't find my glasses. I think I _____ (lose) them.I think I have lost them. Por qué: sin fecha y con resultado presente (no las encuentro ahora) → present perfect.

Bloque 2: elegir entre las dos opciones

9. Tom isn't here. He (went / has gone) to the bank.He has gone to the bank. Por qué: gone = se fue y sigue fuera (por eso no está aquí). Es la opción que explica su ausencia presente.

10. I (have seen / saw) that film three times. It's great.I have seen that film three times. Por qué: experiencia acumulada hasta ahora, sin fecha concreta → present perfect. Three times es número de veces, no un momento cerrado.

11. Shakespeare (has written / wrote) many famous plays.Shakespeare wrote many famous plays. Por qué: Shakespeare ya no vive; su vida está cerrada. Aunque no haya marcador explícito, el periodo está terminado → past simple.

12. We (haven't finished / didn't finish) the project yet.We haven't finished the project yet. Por qué: yet → present perfect (en negativa). Indica que sigue sin terminarse a día de hoy.

Bloque 3: corregir el error

13. ❌ Did you went to the party last night? ✅ **Did you go to the party last night? Por qué: tras did, el verbo va en infinitivo: go, no went.

14. ❌ I have visited my grandparents yesterday.I visited my grandparents yesterday. Por qué: yesterday es momento cerrado; es incompatible con el present perfect → past simple.

15. ❌ She has lived here since two years.She has lived here for two years. Por qué: two years es duración → for, no since.

16. ❌ I have ate already.I have already eaten. Por qué: el participio de eat es eaten (3ª columna), no ate. Y already va entre auxiliar y participio.

Si quieres seguir practicando con explicaciones de este tipo en cualquier momento, un tutor con IA puede generarte frases nuevas y corregirte al instante, algo que viene muy bien para asignaturas como las de inglés de 3º de la ESO o de inglés de 4º de la ESO, donde este contraste cae casi seguro.

Resumen visual de la diferencia

Antes de las preguntas frecuentes, fija las ideas con este resumen:

  • Past simple = pasado cerrado y a menudo con fecha. Verbo en -ed (regulares) o 2ª columna (irregulares). Negativa/pregunta con did/didn't + infinitivo. Marcadores: yesterday, ago, last…, in 2010, when.
  • Present perfect = pasado conectado con el presente, sin fecha concreta, o acción que continúa. have/has + participio (3ª columna). Marcadores: just, already, yet, ever, never, for, since, recently, so far, today.
  • La pregunta que lo decide todo: ¿el momento del pasado está definido y cerrado? Sí → past simple. No (o importa el resultado/la experiencia) → present perfect.

Y recuerda: en inglés, un marcador de tiempo pasado cerrado expulsa al present perfect. Esa sola regla te evita la mitad de los errores.

Preguntas frecuentes

¿Cuál es la diferencia entre present perfect y past simple en una frase?

La diferencia está en si el momento del pasado está definido y cerrado. El past simple se usa para acciones terminadas en un momento concreto (I saw her yesterday), mientras que el present perfect se usa para acciones sin tiempo concreto o con conexión con el presente (I have seen that film = en algún momento de mi vida). Si dices o piensas cuándo pasó y ese momento ya quedó atrás, va past simple; si lo que importa es la experiencia o el resultado actual, va present perfect.

¿Cómo se forma el present perfect en inglés?

El present perfect se forma con el auxiliar have / has + el past participle (participio, la tercera columna del verbo). Se usa have con I, you, we, they y has con he, she, it. Por ejemplo: I have worked, she has eaten, they have gone. La negativa es haven't / hasn't + participio (I haven't seen it) y la pregunta es Have / Has + sujeto + participio (Have you finished?). En los verbos regulares el participio acaba en -ed; en los irregulares hay que consultar la tercera columna.

¿Cuándo se usa yet y cuándo already?

Already (ya) se usa en frases afirmativas para indicar que algo ha pasado, a menudo antes de lo esperado, y se coloca entre el auxiliar y el participio: I have already finished. Yet (todavía / ya) se usa en frases negativas y en preguntas, y va al final: I haven't finished yet (todavía no) y Have you finished yet? (¿ya?). Las dos van con present perfect. Truco: already = ya está hecho; yet = todavía no o ¿ya?

¿Por qué no puedo decir I have seen her yesterday?

Porque yesterday señala un momento del pasado concreto y cerrado, y el present perfect es incompatible con marcadores de tiempo pasado definido. En inglés, cuando especificas un momento pasado terminado (yesterday, last week, in 2010, two days ago), debes usar el past simple: I saw her yesterday. El present perfect solo funciona cuando no hay tiempo concreto o cuando la acción conecta con el presente. Este es uno de los errores más típicos de los estudiantes españoles porque en español sí decimos La he visto ayer.

¿Cuál es la diferencia entre for y since?

For se usa con un periodo de duración (cuánto tiempo): for two years, for a week, for an hour. Since se usa con un punto de inicio (desde cuándo): since 2020, since Monday, since I was a child. Por ejemplo: I have lived here for five years (duración) y I have lived here since 2020 (inicio). La prueba: si detrás cabe una duración, es for; si cabe una fecha o momento de inicio, es since. Ambos se usan con present perfect cuando la situación continúa hasta hoy.

¿Qué diferencia hay entre have been y have gone?

Have been (to) significa que alguien fue y ya ha vuelto: es una visita completada o una experiencia. She has been to Paris = conoce París y está de vuelta. Have gone (to) significa que alguien se ha ido y todavía no ha vuelto, sigue allí o de camino. She has gone to Paris = está en París ahora, no está aquí. Regla rápida: been es ida y vuelta (experiencia); gone es que sigue fuera (ausencia presente).

¿Por qué después de did el verbo va sin -ed?

Porque el auxiliar did (y didn't) ya lleva la marca de pasado, así que el verbo principal vuelve al infinitivo y no la repite. Por eso decimos **Did you go? (no Did you went?) y I didn't see it (no I didn't saw it). La marca de pasado solo aparece una vez: en el auxiliar. Esto pasa en la negativa e interrogativa del past simple; en la afirmativa no hay did y el verbo sí lleva su forma de pasado (I went, I worked).

¿El present perfect se traduce siempre por el pretérito perfecto español?

No, y por eso da tantos problemas. El español de España usa he hecho, he visto, he ido incluso con marcadores de tiempo cerrado (Esta mañana he ido al médico, Lo he visto hace un rato), pero el inglés no lo permite en esos casos: si hay un momento pasado concreto, usa past simple (I went to the doctor this morning, I saw him a moment ago). La regla no es traducir el tiempo verbal, sino mirar si hay un momento pasado cerrado. Si lo hay, past simple, aunque en español digas he….

¿Cómo sé qué tiempo usar en un examen rápidamente?

Busca primero el marcador temporal. Si ves yesterday, ago, last…, in + año o when + pasado → past simple. Si ves just, already, yet, ever, never, for, since, recently, so far o un periodo abierto como today → present perfect. Si no hay marcador, pregúntate: ¿importa el momento concreto (past simple) o la experiencia/el resultado presente (present perfect)?. Detectar el marcador es la forma más rápida y fiable de acertar bajo presión.

¿Los participios irregulares son los mismos que el past simple irregular?

A veces sí y a veces no. En algunos verbos las tres formas son distintas (go / went / gone, see / saw / seen, eat / ate / eaten); en otros, el past simple y el participio coinciden (buy / bought / bought, have / had / had, make / made / made). Por eso, para el present perfect debes consultar siempre la tercera columna de la lista de verbos irregulares: ahí está el participio. Usar la segunda columna (I have went) es un error clásico; lo correcto es I have gone.

Conclusión

El contraste present perfect vs past simple deja de ser un misterio en cuanto interiorizas una sola idea: el past simple es para el pasado cerrado y fechado, y el present perfect es para el pasado que sigue tocando el presente. A partir de ahí, todo encaja: los marcadores (yesterday frente a just), los pares comparados (I lost / I have lost), el for frente al since y el been frente al gone no son reglas sueltas, sino consecuencias de esa misma lógica. Y el gran error de los estudiantes españoles —traducir el he hecho automáticamente como I have done— se desactiva con una sola pregunta: ¿hay un momento pasado concreto y cerrado?

Como con casi toda la gramática, la teoría se entiende rápido pero se domina con práctica corregida: hacer frases, equivocarse, entender el porqué y volver a intentarlo. Ahí es donde un tutor disponible a cualquier hora marca la diferencia. Profe 24/7 es un tutor con IA que te guía con pistas y nunca te da la respuesta hecha: cuando fallas un present perfect vs past simple, no te suelta la solución, sino que te hace ver el marcador o la pregunta clave para que llegues tú al razonamiento. Está alineado con el temario LOMLOE y disponible 24/7, para que practiques cuando te venga bien, ya sea repasando para un examen o resolviendo dudas de los deberes.

Si quieres empezar a practicar este y otros puntos de gramática inglesa con explicaciones a tu ritmo, puedes probar Profe 24/7 gratis y comprobar la diferencia en tu próximo examen. Dominar este contraste es uno de esos avances que se notan de inmediato: hablarás y escribirás un inglés más correcto y mucho más natural.

Prueba Profe 24/7 gratis

Tu profe particular con IA para ESO y Bachillerato: te guía con pistas, sigue el temario oficial y está disponible 24/7.

Empezar ahora