How long? (hace … que, ¿desde cuándo?)

Hace … que + present

You can already say how long something has been going on with llevar and with desde hace. A third way puts the time first: hace + time + que + present. All three mean I have been living here for two years:

sentencepattern
Hace dos años que vivo aquí.time first
Llevo dos años viviendo aquí.llevar + gerund
Vivo aquí desde hace dos años.time last

Spanish uses the present because it is still true now.

I have been living in Madrid for two years.
Hace dos años que vivo en Madrid.
I haven't seen you in a long time.
Hace mucho tiempo que no te veo.

Asking how long

¿Cuánto tiempo hace que…? asks for the length of time. ¿Desde cuándo…? asks for the starting point, and is answered with desde: desde ayer, desde enero.

How long have you been studying Spanish?
¿Cuánto tiempo hace que estudias español?
Since when have you lived here?
¿Desde cuándo vives aquí?
Since when have you had a fever? Since yesterday.
¿Desde cuándo tienes fiebre? Desde ayer.

In the past: hacía … que

Looking back from a moment in the past, both verbs usually go into the imperfect.

I hadn't seen her in years.
Hacía años que no la veía.
We had been waiting for the bus for two hours.
Hacía dos horas que esperábamos el autobús.

The tense decides

With the preterite, hace … que means ago, like hace at the end of a sentence.

sentencemeaning
Hace un mes que vivo aquí.for a month, and still here
Hace un mes que llegué.a month ago
My brother arrived a month ago.
Hace un mes que llegó mi hermano.

Common mistakes

  • For I have been living here for two years, don't use por: Vivo aquí desde hace dos años.

Contributors