MozhiLingo
via
Learning
← All lessons
Lesson 48A2

Time Expressions with Hace

Time Expressions with Hace

English says 'for three years' or 'three years ago'. Spanish reuses hacer — the same 'to make' verb from your weather lesson — to express both ideas, in two subtly different sentence shapes.

Grammar Comparison

Grammar Comparison

Hace + time = 'ago'

Spanish

hace tres años (three years ago) — literally 'it makes three years'

English

three years ago — no verb needed at all

To say how long ago something happened, Spanish places hace plus a time period before the rest of the sentence — hace tres años fui a España (three years ago, I went to Spain). English needs no verb here whatsoever, just the phrase itself, so remember that hace is doing real grammatical work, not just adding color.

Hace + time + que = 'for' (still ongoing)

Spanish

hace tres años que vivo aquí (I've lived here for three years) — the action is still happening now

English

I've lived here for three years — built with the present perfect

When the action described is still ongoing, Spanish uses hace plus time plus que, paired with the present tense, not a perfect tense — hace tres años que vivo aquí literally reads as 'it makes three years that I live here'. English instead reaches for the present perfect ('I have lived') to mark this same ongoing-since-the-past idea, so don't expect the verb tense itself to carry over between the two languages here.

Vocabulary

Vocabulary

hace tres añosAH-seh trehs AH-nyohs
English
three years ago
hace una semanaAH-seh OO-nah seh-MAH-nah
English
a week ago
hace mucho tiempoAH-seh MOO-choh tee-EM-poh
English
a long time ago
hace tres años que vivo aquíAH-seh trehs AH-nyohs keh VEE-voh ah-KEE
English
I've lived here for three years
¿cuánto tiempo hace?KWAHN-toh tee-EM-poh AH-seh
English
how long ago?
desdeDEHS-deh
English
since
desde hace dos mesesDEHS-deh AH-seh dohs MEH-sehs
English
for two months (up to now)
hace pocoAH-seh POH-koh
English
a little while ago
hace años que no lo veoAH-seh AH-nyohs keh noh loh VEH-oh
English
I haven't seen him in years
todavíatoh-dah-VEE-ah
English
still