Lección

Present perfect vs past simple - for, since, ago

Time expressions

≈ 15 min 8 bloque(s)

Text

Present perfect vs Past simple — for, since, ago

Esta lección explica cuándo usar el present perfect y el past simple, y cómo las expresiones temporales for, since y ago afectan la elección del tiempo. Aprenderás las estructuras y patrones comunes para hablar de acciones terminadas, situaciones en curso y duraciones.

  • Present perfect: have/has + participio pasado — usado para acciones conectadas al presente o duraciones que continúan hasta ahora.
  • Past simple: forma pasada del verbo — usado para acciones completadas en un momento específico del pasado.
  • "For" + duración, "since" + punto en el tiempo, "ago" + tiempo antes de ahora — cada uno se usa con un tiempo en contextos típicos.

Table

Comparison: Present perfect vs Past simple

Tense / Expression Structure Use Time expressions Example
Present perfect have/has + past participle Actions with present relevance or durations that continue to now for, since, already, yet, ever, never I have worked here for five years.
Past simple verb + -ed / irregular past form Completed actions at a specific past time ago, yesterday, last year, in 2010, when I was a student I started here five years ago.
For / Since / Ago Use with the correct tense: for/since usually with present perfect when duration continues; ago with past simple for a point in the past for + duration (for two years); since + point (since 2019); ago + time before now (two years ago) I have managed the team for two years. / I joined the team in 2019. / I joined the team two years ago.

Tip

Regla clave: ¿Qué tiempo usar con for, since, ago?

Recuerda este proceso básico de decisión:

  • Si la acción o situación continúa hasta el presente → usa present perfect + for/since (ej. have worked for five years; have worked since 2018).
  • Si la acción está terminada y se refiere a un momento específico del pasado → usa past simple + ago u otras expresiones de tiempo pasadas (ej. started five years ago; finished yesterday).
  • Usa 'for' con una duración (for two months), 'since' con un punto de inicio (since March), y 'ago' para situar un tiempo pasado contado desde ahora (three days ago).

Piensa: continúa → present perfect (for/since). Terminado → past simple (ago, yesterday, in 2010).

Example

Ejemplos en contexto

I have worked at the company for six years.

He trabajado en la empresa durante seis años.

She has been the project manager since March.

Ella es directora del proyecto desde marzo.

He left the company three months ago.

Dejó la empresa hace tres meses.

We met our supplier in 2019. We have worked with them since then.

Conocimos a nuestro proveedor en 2019. Hemos trabajado con él desde entonces.

Tip

Errores comunes que evitar

Atento a estos errores universales que los estudiantes cometen a menudo:

  • Usar present perfect con un tiempo pasado terminado (p. ej. 'I have finished yesterday' — incorrecto).
  • Usar 'since' con una duración en lugar de un punto de inicio (p. ej. 'since two years' — incorrecto).
  • Usar 'for' con un punto en el tiempo (cuando debería ser una duración).
  • Usar 'ago' con present perfect (p. ej. 'I have lived here two years ago' — incorrecto).
  • Olvidar el auxiliar 'have/has' en present perfect, o usar formas de participio pasado incorrectas.

Comprueba primero la expresión temporal (for/since/ago): a menudo te dirá qué tiempo usar.

Quiz

Choose the correct sentence:

Pista: Piensa en 'ago' y si la acción está terminada.

Quiz

Complete: She _____ at the company since 2018.

Pista: Piensa en una duración que continúa hasta ahora y en el verbo auxiliar.

Quiz

Which sentence is correct?

Pista: Comprueba si la frase de tiempo se refiere a un momento concreto del pasado.

Puntos clave

GrammarPoint

present perfect

grammar_point CEFR B1 //ˈprɛzənt ˈpɜːrfɪkt//

Un tiempo formado con have/has + participio pasado usado para acciones con relevancia presente o duraciones hasta ahora.

present perfect

She has managed the account since January.

Ella gestiona la cuenta desde enero.

GrammarPoint

past simple

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

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

past simple

We signed the contract last week.

Firmamos el contrato la semana pasada.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Usado para indicar una duración (p. ej., for two months).

durante (duración)

They have been on leave for three weeks.

Han estado de permiso durante tres semanas.

Vocabulary

since

preposition CEFR A2 //sɪns//

Usado para indicar el punto de inicio de un periodo (p. ej., since 2010).

desde (punto de inicio)

He has worked in London since 2016.

Ha trabajado en Londres desde 2016.

Vocabulary

ago

adverb CEFR A2 //əˈɡoʊ//

Indica cuánto tiempo antes de ahora ocurrió un evento (se usa con past simple).

hace

The meeting took place two days ago.

La reunión tuvo lugar hace dos días.

Vocabulary

duration

noun CEFR B1 //djʊˈreɪʃən//

La duración durante la cual algo dura.

duración

The project lasted for the duration of the quarter.

El proyecto duró durante el trimestre.