Hace + Time Expressions

Hace dos años, desde hace, llevar + time. Three ways to talk about duration.

Hace + time = ago

Hace + time period + que + preterite

Hace dos años que visité España. (I visited Spain two years ago.)
Hace una hora que llamó. (He called an hour ago.)
Alternative word order: Visité España hace dos años.

Hace + time + que + present = for (ongoing)

An action that started in the past and continues now

Hace tres años que vivo aquí. (I've been living here for three years.)
Hace mucho que no te veo. (I haven't seen you for a long time.)
Alternative: Vivo aquí desde hace tres años.

Desde, desde hace, desde que

ExpressionUseExample
desde + point in timesinceVivo aquí desde 2020.
desde hace + durationfor (ongoing)Estudio desde hace dos meses.
desde que + clausesince (event)Desde que llegó, no para de hablar.

Llevar + time = to have been doing for

Llevar + time (+ gerund) — another way to say "for"

Llevo tres años aquí. (I've been here for three years.)
Llevo dos horas esperando. (I've been waiting for two hours.)
Llevamos un mes sin lluvia. (We've gone a month without rain.)

Summary: three ways to say "for + time"

1. Hace dos años que vivo aquí.
2. Vivo aquí desde hace dos años.
3. Llevo dos años viviendo aquí.
All three mean: I've been living here for two years.

Quick quiz

1. Visité España _____ dos años. (ago)

2. _____ tres años que vivo aquí. (for — ongoing)

3. Vivo aquí _____ 2020. (since — point in time)

4. Estudio español _____ seis meses. (for — duration)

5. _____ dos horas esperando. (I've been...)

6. _____ mucho que no te veo. (a long time)

7. _____ que llegó, no para. (since he arrived)

8. Llamó _____ una hora. (an hour ago)

9. _____ un mes sin lluvia. (We've gone...)

10. Hace tres años _____ empecé. (ago — with que)

Explore more Spanish resources

Free tools for translation, text-to-speech and language learning.

Learn Spanish HubTranslator