
Time Expressions: hace, desde hace, hace... que
Practice saying how long ago something happened ("Llegué hace dos horas") and how long something has been going on ("Vivo aquí desde hace tres años", "Hace tres años que vivo aquí").
Preview
Questions with solutions-
1. Επιλέξτε τη σωστή απάντηση.
How do you say "I arrived two hours ago"?
- Llegué hace dos horas.
- Llegué desde hace dos horas.
- Llego hace que dos horas.
- Llegué desde dos horas.
For "ago", use a past tense verb plus "hace" and the amount of time.
Show solution
- Llegué hace dos horas.
Past action + "hace" + time = "ago": "Llegué hace dos horas." "Desde hace" is for things that are still going on.
-
2. Πληκτρολογήστε την απάντηση.
I called my mom an hour ago.
Llamé a mi mamá ___ una hora.
One short word means "ago" here.
Show solution
- hace
"Hace una hora" = "an hour ago". The verb "llamé" is in the preterite because the action is finished.
-
3. Συμπληρώστε το κενό.
I've lived in Bogotá for five years (and I still live there).
Vivo en Bogotá ___ cinco años.
- desde hace
- desde
- durante
- hace que
The action is still going on, and "cinco años" is a length of time, not a date.
Show solution
Vivo en Bogotá desde hace cinco años.
Present tense + "desde hace" + length of time: "Vivo en Bogotá desde hace cinco años." Spanish uses the present tense here, while English uses "have lived".
-
4. Συμπληρώστε το κενό.
I've worked here since 2019.
Trabajo aquí ___ 2019.
- desde
- desde hace
- hace
- hace que
2019 is a point in time, not a length of time.
Show solution
Trabajo aquí desde 2019.
Use "desde" alone with a point in time (a year, a date, "el lunes"): "desde 2019". Use "desde hace" with a length of time: "desde hace cinco años".
-
5. Συμπληρώστε τα κενά.
I've been studying guitar for three months.
___ tres meses ___ estudio guitarra.
- Hace
- que
- Desde
- cuando
- desde hace
This pattern starts with the time: ___ + time + ___ + present tense.
Show solution
Hace tres meses que estudio guitarra.
"Hace" + time + "que" + present tense: "Hace tres meses que estudio guitarra." It means the same as "Estudio guitarra desde hace tres meses."
-
6. Ακούστε και πληκτρολογήστε την απάντηση.
Show solution
- Estudio español desde hace dos años.
"Estudio español desde hace dos años" = "I've been studying Spanish for two years." The present tense shows you still study it.
-
7. Συμπληρώστε το κενό.
My brother traveled to Chile a month ago.
Mi hermano ___ a Chile hace un mes.
- viajó
- viaja
- va a viajar
- viajar
The trip is finished. Which tense do you use for completed actions?
Show solution
Mi hermano viajó a Chile hace un mes.
With "hace" meaning "ago", the verb is in the past: "Mi hermano viajó a Chile hace un mes."
-
8. Βάλτε τις λέξεις στη σωστή σειρά.
Ask: How long have you lived here?
- vives
- que
- tiempo
- aquí?
- ¿Cuánto
- hace
Start with the question words "¿Cuánto tiempo..."
Show solution
¿Cuánto tiempo hace que vives aquí?
"¿Cuánto tiempo hace que...?" + present tense asks how long something has been going on. You can answer: "Hace dos años."
-
9. Επιλέξτε τη σωστή απάντηση.
Which sentence means the same as "Conozco a Marta desde hace diez años"?
- Hace diez años que conozco a Marta.
- Desde diez años conozco a Marta.
- Conozco a Marta hace que diez años.
- Hace diez años desde conozco a Marta.
Look for the pattern "hace" + time + "que".
Show solution
- Hace diez años que conozco a Marta.
"Desde hace diez años" and "Hace diez años que..." both say how long something has been going on. You need "que" after the time, and "desde" alone doesn't work with a length of time.
-
10. Πληκτρολογήστε την απάντηση.
It's been two weeks since I've seen Luis.
Hace dos semanas ___ no veo a Luis.
Which small word connects the time to the rest of the sentence?
Show solution
- que
"Hace dos semanas que no veo a Luis." With "no", this pattern says how long it's been since something last happened.
-
11. Επιλέξτε τη σωστή απάντηση.
A friend asks you this question. Which answer is correct?
¿Cuándo terminaste la escuela?
- Hace seis meses.
- Desde hace seis meses.
- Desde seis meses.
- Hace seis meses que.
Finishing school is a completed action. You want to say "six months ago".
Show solution
- Hace seis meses.
"¿Cuándo...?" with a finished action is answered with "hace" + time: "Hace seis meses" (six months ago).
-
12. Συμπληρώστε τα κενά.
I met Pedro a year ago, and we've been friends since then.
Conocí a Pedro ___ un año y somos amigos ___ entonces.
- hace
- desde
- desde hace
- que
- por
The first gap means "ago". The second goes with "entonces", a point in time.
Show solution
Conocí a Pedro hace un año y somos amigos desde entonces.
"Conocí a Pedro hace un año" (a year ago) + "somos amigos desde entonces" (since then). "Entonces" is a point in time, so you use "desde" alone.
-
13. Επιλέξτε τη σωστή απάντηση.
Which sentence is correct?
- Vivo aquí desde hace un mes.
- Vivo aquí desde un mes.
- Vivo aquí hace que un mes.
- Vivo aquí desde hace que un mes.
After the verb, the pattern is "desde hace" + time, with no "que".
Show solution
- Vivo aquí desde hace un mes.
"Vivo aquí desde hace un mes" = "I've lived here for a month." "Que" only appears when the sentence starts with "Hace": "Hace un mes que vivo aquí."
-
14. Πληκτρολογήστε την απάντηση.
Ana has been sick for two days. Type the two missing words.
Ana está enferma ___ dos días.
She is still sick, and "dos días" is a length of time.
Show solution
- desde hace
"Ana está enferma desde hace dos días." Present tense + "desde hace" + length of time.
-
15. Βάλτε τις λέξεις στη σωστή σειρά.
Say: I haven't gone to the movies in a long time.
- mucho tiempo
- al cine.
- que
- no voy
- Hace
Use the pattern "Hace" + time + "que" + verb.
Show solution
Hace mucho tiempo que no voy al cine.
"Hace mucho tiempo que no voy al cine." "Mucho tiempo" means "a long time", and "Hace mucho tiempo que no..." is a very common way to say you haven't done something in a long time.
-
16. Ακούστε και πληκτρολογήστε την απάντηση.
Show solution
- Hace una semana que llueve sin parar.
"Hace una semana que llueve sin parar" = "It's been raining nonstop for a week."