Lección

Present perfect vs past simple - I have done, I did

Choosing correctly

≈ 15 min 8 bloque(s)

Text

Present perfect vs past simple — I have done, I did

Esta lección explica cómo elegir entre el present perfect (have + past participle) y el past simple (verbo en pasado). Ambos describen acciones pasadas, pero la diferencia es si la acción está conectada con el presente o claramente finalizada en el pasado.

  • Usa el present perfect para acciones pasadas con relevancia presente, tiempo no especificado, experiencias o situaciones continuas (p. ej.: I have worked here).
  • Usa el past simple para acciones completadas en un momento específico del pasado (p. ej.: I worked here in 2015; I finished the report yesterday).
  • Busca expresiones de tiempo: 'ever', 'never', 'yet', 'already', 'just', 'for', 'since' suelen usarse con present perfect; 'yesterday', 'last year', 'in 2019', 'ago' señalan past simple.

Table

Comparison: Present Perfect vs Past Simple

Structure Use Example
Present perfect: have/has + past participle Action with present relevance; experience; no specific past time; continuing situation I have finished the report. (The report is now ready.)
Past simple: verb + -ed / irregular past Completed action at a specific past time I finished the report yesterday. (Completed yesterday)
Present perfect with 'for'/'since' Duration up to now She has worked here for five years.
Past simple with a finished period Duration in the past, now finished She worked here for five years (but not anymore).
Signal words — Present perfect 'ever', 'never', 'yet', 'already', 'just', 'for', 'since' Have you ever attended a conference?
Signal words — Past simple 'yesterday', 'last week', 'in 2019', 'ago' They met the client two days ago.

Tip

Regla clave: Elige según la relevancia presente y las expresiones de tiempo

Decide qué tiempo usar preguntándote: ¿La acción está conectada al presente o finalizó en un momento específico del pasado?

  • Si la acción afecta al presente o el tiempo no está especificado → usa present perfect (have + past participle).
  • Si la acción ocurrió en un momento específico del pasado → usa past simple (forma pasada).
  • Usa 'for'/'since' con present perfect para hablar de una duración que continúa hasta ahora; usa past simple para duraciones que terminaron.

Las palabras señal son tu mejor pista: elige el tiempo que coincida con la expresión temporal.

Example

Examples in context

I have finished the report.

He terminado el informe. (Ahora está listo.)

I finished the report yesterday.

Terminé el informe ayer. (Acción completada ayer.)

They have worked with the client since 2018.

Han trabajado con el cliente desde 2018. (Todavía trabajan con ese cliente.)

They worked with the client in 2017.

Trabajaron con el cliente en 2017. (Colaboración finalizada en 2017.)

Tip

Errores comunes que evitar

Los estudiantes suelen mezclar los dos tiempos. Presta atención a estos errores universales:

  • Usar present perfect con expresiones de tiempo terminadas (p. ej.: 'I have seen him yesterday' — incorrecto).
  • Usar past simple cuando el resultado sigue siendo relevante ahora (p. ej.: 'I finished' vs 'I have finished' según el énfasis en el estado presente).
  • Olvidar el auxiliar 'have' y usar solo el participio pasado (p. ej.: 'I finished' en lugar de 'I have finished' cuando corresponde).
  • Confundir participios pasados regulares e irregulares (p. ej.: 'I have went' — incorrecto; correcto: 'I have gone').
  • Colocar mal los adverbios temporales: usa 'yet'/'already' con present perfect (p. ej.: 'I have already sent the email').

Comprueba las palabras señal y la conexión de la frase con el presente antes de elegir el tiempo.

Quiz

Choose the correct sentence:

Pista: Busca una expresión temporal que muestre un tiempo pasado completado.

Quiz

Complete: She _____ at the company since 2019.

Pista: Piensa en una forma verbal que exprese una duración que continúa hasta ahora.

Quiz

Choose the sentence that shows a completed action with present relevance (the result matters now):

Pista: Fíjate si la frase implica un resultado actual o un tiempo pasado finalizado.

Puntos clave

GrammarPoint

present perfect

verb form CEFR B1 //ˌprɛzənt ˈpɜːrfɪkt//

Un tiempo formado con have/has + past participle para expresar acciones con relevancia presente o tiempo pasado no especificado.

present perfect

We have completed the audit.

Hemos completado la auditoría.

GrammarPoint

past simple

verb form CEFR B1 //pæst ˈsɪmpəl//

Un tiempo usado para acciones completadas en un momento específico del pasado.

past simple

We launched the product last June.

Lanzamos el producto el pasado junio.

GrammarPoint

past participle

noun CEFR B1 //pæst ˈpɑːrtɪsɪpəl//

La forma verbal usada con los tiempos perfectos (p. ej.: 'written', 'gone', 'worked').

participio pasado

The manager has written the summary.

El responsable ha escrito el resumen.

GrammarPoint

for

preposition CEFR A2 //fɔːr//

Usado para indicar una duración de tiempo (p. ej.: for three years).

durante / desde (duración)

She has been on the team for two years.

Ella lleva en el equipo dos años.

GrammarPoint

since

preposition CEFR B1 //sɪns//

Indica el punto de inicio de un periodo que continúa hasta ahora (p. ej.: since 2019).

desde (punto de inicio)

The company has expanded since 2016.

La empresa se ha expandido desde 2016.

Vocabulary

yet

adverb CEFR B1 //jɛt//

Se usa principalmente en oraciones negativas y preguntas con present perfect para indicar que algo esperado no ha ocurrido o preguntar si ha ocurrido.

todavía / ya (en preguntas/negativas)

Have you sent the proposal yet?

¿Has enviado ya la propuesta?