Expressing duration, elapsed time, and the starting point of ongoing actions ā some of the most nuanced time expressions in Spanish.
desde ā since / fromhace ā ago / fordesde 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.
š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 + desdeHaven’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 + haceHaven’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.”
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.
ā 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!