Desde, hace, desde hace, desde que, hace… que.

Desde, Hace, Desde Hace – Spanish Grammar
ā± B1 Ā· Spanish Grammar Ā· Time Expressions

Desde, Hace,
Desde hace & Desde que

Expressing duration, elapsed time, and the starting point of ongoing actions — some of the most nuanced time expressions in Spanish.

desde — since / from hace — ago / for desde hace — for (duration) desde que — since (event) hace… que — it’s been… since
Overview — What’s the difference?
All five expressions deal with time — but differently

These expressions are often confused because they all relate to the past and present. The key is understanding whether you are talking about a starting point in time, a duration, or a completed time ago.

šŸ“ Starting point
e.g. 2020 / Monday
/ when she left
DURATION (desde hace / hace…que)
hace 3 aƱos
completed
past event
šŸ“ NOW
ahora
Expression Answers Tense Example
desde + point in time Since when? / From when? Present Vivo aquĆ­ desde 2018.
hace + duration + que How long? (duration) Present Hace dos aƱos que estudio.
desde hace + duration For how long? (duration) Present Estudio desde hace dos aƱos.
desde que + clause Since what event? Present Desde que llegué, todo cambió.
hace + duration How long ago? (completed) Past Lo conocƭ hace tres aƱos.
Starting points
DESDE — Since / From a point in time

Desde marks the starting point of an action that is still ongoing. It’s followed by a specific date, time, or event.

Formula 1 — specific date/time
Present tense verb + desde + date / time / year
šŸ“…
Vivo en Madrid desde 2015.
I have been living in Madrid since 2015.
desde + year → still living there now
ā°
Trabaja aquĆ­ desde el lunes.
She has been working here since Monday.
Since + event
DESDE QUE — Since the moment when…

Desde que is used when the starting point is described as an event (a full clause), not just a date or time.

Formula 2 — event as starting point
Present verb + desde que + full clause (past event)
šŸ’”
Desde que se fue, no como bien.
Since she left, I haven’t been eating well.
šŸŽ“
Desde que empecƩ el gimnasio, me siento mejor.
Since I started the gym, I feel better.
šŸ”‘ desde + date/number vs desde que + clause: “Desde las cinco” (since five o’clock) vs “Desde que llegó” (since he arrived). The presence of a full verb after decides which form to use.
Duration & elapsed time
HACE — For (duration) & Ago (elapsed)

Hace is the most versatile and has TWO main uses depending on the tense:

Hace… que (present) = FOR
Hace [time] que + present
Action STARTED in the past and IS STILL happening. Duration up to now.
Hace (past) = AGO
verb (past) + hace [time]
Action was COMPLETED in the past. It is OVER now. Answers “how long ago?”
šŸ“ Start
────
ć€°ļø Still ongoing
────
šŸ“ NOW
Hace… que = for (ongoing)
Hace + time period + que + present tense verb
šŸ“š
Hace dos aƱos que estudio espaƱol.
I have been studying Spanish for two years. (still studying!)
Hace… que + present = ongoing duration
šŸ 
Hace tres meses que vivo aquĆ­.
I’ve been living here for three months.
Hace = ago (completed)
past tense verb + hace + time period
šŸ¤
Lo conocƭ hace tres aƱos.
I met him three years ago. (completed — met once, now over)
past tense + hace = ago
šŸ™ļø
Me fui de allĆ­ hace mucho tiempo.
I left there a long time ago.
āš ļø The tense changes everything! “Hace dos aƱos que vivo aquĆ­” (I’ve been living here FOR two years — present, ongoing) ≠ “VivĆ­ allĆ­ hace dos aƱos” (I lived there two years AGO — past, completed).
Duration with since-point
DESDE HACE — For [a period of time] (starting from back then)

Desde hace combines both: it expresses a duration (a length of time) that started in the past and continues now. It is interchangeable with hace… que — they mean the same thing but with different word order!

Desde hace — formula
Present tense verb + desde hace + time period
šŸŽø
Toco la guitarra desde hace cinco aƱos.
I have been playing the guitar for five years.
šŸ’¼
Trabajamos juntos desde hace un aƱo.
We’ve been working together for a year.
šŸ¤’
Me duele la cabeza desde hace dos dĆ­as.
My head has been hurting for two days.
āœ… These three say the same thing!
Option 1 — desde hace
Estudio espaƱol desde hace dos aƱos.
Option 2 — hace… que
Hace dos aƱos que estudio espaƱol.
Option 3 — desde (year)
Estudio espaƱol desde 2022.
All three = “I have been studying Spanish for two years / since 2022.” Native speakers use all three — pick your favourite!
šŸ”„ Desde hace vs desde: “Desde 2020” = since 2020 (specific year). “Desde hace dos aƱos” = for two years (a duration, counts back from now). Both say action is still ongoing — different precision!
Tense guide
Which tense to use with each expression?

The tense you use completely changes the meaning — especially with hace.

Expression Tense required Meaning
desde + point Present Since [point] — still ongoing
desde hace + duration Present For [duration] — still ongoing
hace [time] que Present For [time] — still ongoing
desde que + clause Present Since [event] — still ongoing
verb (past) + hace Past [Time] ago — completed event
desde + point (imperfect) Imperfect Since [point] — was ongoing (past context)
šŸ”µ With imperfect: You can also use these with the imperfect: “VivĆ­a aquĆ­ desde 2010” (I had been living here since 2010 — past, no longer) or “HacĆ­a tres aƱos que estudiaba” (I had been studying for three years — at that past moment).
Negative sentences
Negatives with these expressions

In negative sentences, the patterns change slightly. The most common use is with the present perfect or indefinido.

Negative + desde Haven’t done since…
No + present perfect + desde + point
“No he dormido bien desde el martes.”
I haven’t slept well since Tuesday.
No + present + desde hace + duration
“No hablo con ella desde hace meses.”
I haven’t spoken to her for months.
Negative + hace Haven’t for… / It’s been… since
Hace [time] que + no + present
Hace dos meses que no la veo.”
I haven’t seen her for two months.
No + verb (past) + desde hace + time
“No como carne desde hace un aƱo.”
I haven’t eaten meat for a year.
šŸ’” Negative key pattern: “Hace X que no + verb” is one of the most natural ways to say “I haven’t ___-ed in X time.” “Hace aƱos que no voy al cine.” = “I haven’t gone to the cinema in years.”
All five in context
šŸ’¬ Real sentences — spot the pattern
šŸ™ļø
Conozco a Ana desde la universidad.
I’ve known Ana since university.
desde + specific starting point
šŸŒ
Hace cinco aƱos que no viajo.
I haven’t travelled for five years.
hace… que + present (negative)
šŸƒ
Corro cada maƱana desde hace seis meses.
I have been running every morning for six months.
desde hace + duration (ongoing)
😊
Desde que dejƩ de fumar, respiro mejor.
Since I stopped smoking, I breathe better.
desde que + past clause
šŸ‘«
Se casaron hace diez aƱos.
They got married ten years ago.
past tense + hace = ago (completed)
šŸ“±
No hablo con Ʃl desde el verano.
I haven’t spoken to him since the summer.
no + present + desde + point
ā˜•
EmpecƩ a trabajar aquƭ hace dos semanas.
I started working here two weeks ago.
indefinido + hace = ago
šŸŽ»
Toca el violƭn desde hace que tiene cuatro aƱos.
She’s been playing violin since she was four.
desde hace (with age reference)

āœļø Let’s Practise!

Test your knowledge of desde, hace, desde hace, desde que and hace… que.

1 Fill in the gap – Use desde, hace, desde hace, desde que or hace… que.
tres aƱos que vivo en esta ciudad. hace… que
Estudio chino septiembre. desde + month
No la veo que se fue de vacaciones. desde que + event
Conocƭ a mi mejor amigo veinte aƱos. hace + ago (past)
Trabajo en esa empresa seis meses. desde hace
un aƱo que no como carne. hace… que (negative)
šŸ†
2 Identify the expression – Select the correct description for the bold expression in each sentence.
Vivo aquĆ­ desde 2019.
Lo vi hace una semana.
Desde que lleguƩ aquƭ, todo ha cambiado.
Estudio música desde hace tres años.
Hace un mes que no duermo bien.
⭐
3 Correct or Incorrect? – Is the expression used correctly in context?
Trabajo aquƭ desde hace tres aƱos.
āœ” Correct! Desde hace + duration + present verb = I’ve been working here for three years (and still am).
Me fui de vacaciones desde dos semanas.
✘ Incorrect! For a duration of time (how long ago), use hace: “Me fui de vacaciones hace dos semanas.” = I went on holiday two weeks ago. Desde requires a specific point in time.
Desde que empecƩ a hacer yoga, duermo mucho mejor.
āœ” Correct! Desde que + past clause + present result = Since I started doing yoga (event), I sleep much better (ongoing result).
Hace cuƔnto tiempo que estudias espaƱol?
✘ Incorrect! The question form with hace… que uses ĀæCuĆ”nto tiempo hace que…? The verb comes at the end: “ĀæCuĆ”nto tiempo hace que estudias espaƱol?”
No como azĆŗcar desde hace un mes.
āœ” Correct! Negative + present + desde hace + duration = I haven’t eaten sugar for a month (and still don’t). Perfect!
Estudiamos juntos hace que Ʃramos niƱos.
✘ Incorrect! Hace que is not used with imperfect for “since when we were children.” Use desde que: “Estudiamos juntos desde que Ć©ramos niƱos.”
🌟
4 Put the words in order – Build the sentence using the correct time expression. Click the answer area to undo.

Sentence 1 — hace… que (duration, ongoing):

Hace dos aƱos que no veo a mi familia.
Click words above…

Sentence 2 — desde hace (duration from a point):

Vivimos en este barrio desde hace diez aƱos.
Click words above…

Sentence 3 — hace + ago (completed past event):

EmpecƩ este trabajo hace tres meses.
Click words above…
šŸŽ‰
Scroll to Top