Hace + time · ago / for
hace + a length of time — the Spanish way to say "ago" and "for [how long]".
Examples
- Llegué hace dos horas.I arrived two hours ago.
- Hace dos años que estudio español.I've studied Spanish for 2 years.
- ¿Cuánto tiempo hace que vives aquí?How long have you lived here?
How it works
"hace" pairs with time expressions to mean either "ago" or "for X time" — meaning depends on the verb tense and structure.
AGO (event in the past):
I bought the house five years ago.
FOR / SINCE (ongoing action — present tense in Spanish):
I have been studying Spanish for 2 years.
same meaning.
How long have you lived here?
<present-tense verb> + desde hace + <time>.
Note that for ongoing situations Spanish uses PRESENT, not perfect:
I have been living here for 3 years.
In the past, "hacía + time + que + imperfect" describes how long something HAD been going on:
I had been living there for 2 years when I moved.
¿Cuánto (tiempo) hace que…? — How long ago / how long has it been since…?
What you'll practise
1. hace + time = 'ago' (with past-tense verb)
Use a preterite/imperfect verb + hace + time.
- Lo vi hace una semana.I saw it a week ago.
- Llegamos hace media hora.We arrived half an hour ago.
2. hace + time + que + present = 'for X time' (ongoing)
Spanish uses PRESENT for an ongoing duration, not perfect.
- Hace tres años que vivo aquí.I've lived here for 3 years.
- Hace una hora que espero.I've been waiting for an hour.
3. ¿Cuánto (tiempo) hace que…? questions
Standard question pattern for duration.
- ¿Cuánto hace que estudias español?How long have you studied Spanish?
Practise it until it sticks
Short drills built on these 3 skills, with instant feedback on every answer. Free to start.