Introduction
Expressing time in Spanish can be challenging for English speakers, especially when trying to convey how long something has been happening or when an action occurred in the past. Two essential structures that every Spanish learner must master are hace and desde. These expressions allow you to communicate duration and time references with precision and natural fluency.
- Understanding Hace for Past Actions
- Using Hace for Ongoing Actions
- Mastering Desde for Duration
- Desde Que for Connecting Actions
- Hasta for Endpoints
- Common Mistakes to Avoid
- Practice Scenarios and Real-Life Usage
- Cultural Notes on Time Expression
- Advanced Tips for Fluency
- Memory Aids and Learning Strategies
- Conclusion
Understanding Hace for Past Actions
The Spanish word hace comes from the verb hacer, which means to make or to do. However, when used in time expressions, hace takes on a completely different meaning. It indicates how long ago something happened, similar to the English word ago.
Basic Structure with Hace
The most common pattern follows this formula:
Hace + time period + que + preterite tense verb
For example:
Hace dos años que visité España.
I visited Spain two years ago.
You can also reverse the structure without using que:
Visité España hace dos años.
I visited Spain two years ago.
Both structures are grammatically correct and widely used by native speakers. The first version emphasizes the time element, while the second feels more straightforward and conversational.
Common Time Periods with Hace
Here are frequently used time expressions with hace:
Hace un momento – a moment ago
Hace una hora – an hour ago
Hace tres días – three days ago
Hace una semana – a week ago
Hace un mes – a month ago
Hace varios años – several years ago
Hace mucho tiempo – a long time ago
Notice that the verb tense used with hace in these expressions is typically the preterite, which indicates completed actions in the past. This is crucial for maintaining grammatical accuracy.
Asking Questions with Hace
To ask how long ago something happened, use ¿Cuánto tiempo hace que…? or ¿Hace cuánto…?
Examples:
¿Cuánto tiempo hace que llegaste?
How long ago did you arrive?
¿Hace cuánto terminaste el proyecto?
How long ago did you finish the project?
The response would follow the standard hace structure:
Hace dos horas que llegué. OR Llegué hace dos horas.
I arrived two hours ago.
Using Hace for Ongoing Actions
Here’s where things get interesting. Spanish also uses hace to express actions that started in the past and continue in the present. This is equivalent to the English present perfect continuous tense.
The Formula for Continuous Actions
The structure is:
Hace + time period + que + present tense verb
Example:
Hace tres años que estudio español.
I have been studying Spanish for three years.
This construction indicates that you started studying three years ago and you are still studying now. The key difference from the previous usage is the verb tense: present instead of preterite.
More examples:
Hace seis meses que trabajo aquí.
I have been working here for six months.
Hace una hora que espero el autobús.
I have been waiting for the bus for an hour.
Distinguishing Between Completed and Ongoing Actions
The verb tense tells you everything:
Hace dos años que viví en México. (preterite – I lived there, but not anymore)
Hace dos años que vivo en México. (present – I still live there)
This subtle difference is essential for clear communication. Pay close attention to whether the action is finished or still happening, and choose your verb tense accordingly.
Mastering Desde for Duration
While hace answers the question how long ago, desde answers the question since when. It marks a starting point in time and typically indicates that the action continues to the present.
Basic Usage of Desde
The word desde translates to since or from in English. It requires a specific point in time rather than a duration:
Vivo aquí desde 2020.
I have lived here since 2020.
Trabajo en esta empresa desde enero.
I have worked at this company since January.
Estudio francés desde el mes pasado.
I have been studying French since last month.
Notice that desde is followed by a specific time marker: a year, a month, a day, or a moment. It does not work with time periods like three years or five days.
Desde with Hace for Precision
You can combine desde and hace to provide both the starting point and the duration:
Vivo en Madrid desde hace cinco años.
I have been living in Madrid for five years (and still do).
This construction is very common in spoken Spanish and adds precision to your statement. It emphasizes both when the action began and how long it has lasted.
More examples:
Trabajo aquí desde hace seis meses.
I have been working here for six months.
No como carne desde hace un año.
I have not eaten meat for a year.
Desde Que for Connecting Actions
When you want to say since followed by a clause (a complete action), use desde que instead of just desde.
No he visto a María desde que se mudó.
I have not seen María since she moved away.
Estoy más feliz desde que cambié de trabajo.
I have been happier since I changed jobs.
The clause after desde que is typically in the preterite tense because it represents a completed action that marks the starting point of the ongoing situation.
Hasta for Endpoints
To complete your understanding of time expressions, learn hasta, which means until or up to. While not part of the hace and desde family, it often appears alongside them.
Estudié desde las ocho hasta las diez.
I studied from eight until ten.
Voy a esperar hasta mañana.
I am going to wait until tomorrow.
Hasta marks the endpoint of an action or situation, creating a complete time frame when used with desde.
Common Mistakes to Avoid
Incorrect Verb Tenses
One frequent error is using the present perfect tense in Spanish when hace is involved. Remember that Spanish uses the present tense for ongoing actions, not the present perfect:
Incorrect: Hace dos años que he estudiado español.
Correct: Hace dos años que estudio español.
Confusing Duration with Starting Point
Do not use desde with a duration:
Incorrect: Vivo aquí desde tres años.
Correct: Vivo aquí desde hace tres años.
OR: Vivo aquí hace tres años.
Forgetting Que in Hace Constructions
When hace comes before the time expression, you need que before the verb:
Incorrect: Hace dos días llegué.
Correct: Hace dos días que llegué.
OR: Llegué hace dos días. (without que)
Practice Scenarios and Real-Life Usage
Talking About Your Language Learning Journey
Hace cuatro años que empecé a estudiar español.
I started studying Spanish four years ago.
Estudio español desde 2021.
I have been studying Spanish since 2021.
No practico español desde hace dos meses.
I have not practiced Spanish for two months.
Describing Work and Life Changes
Cambié de carrera hace un año.
I changed careers a year ago.
Trabajo en esta ciudad desde que me gradué.
I have worked in this city since I graduated.
Vivo solo desde hace seis meses.
I have been living alone for six months.
Discussing Habits and Routines
No como azúcar desde enero.
I have not eaten sugar since January.
Hace tres semanas que empecé a correr todas las mañanas.
I started running every morning three weeks ago.
Medito todos los días desde hace un año.
I have been meditating every day for a year.
Cultural Notes on Time Expression
Spanish speakers often have a more flexible relationship with time expressions than English speakers might expect. In casual conversation, you will hear variations and shortcuts that may not appear in textbooks.
For instance, native speakers frequently drop que in informal speech, saying Hace tres días llegué instead of the grammatically complete version. While learners should master the standard forms, recognizing these variations helps with comprehension.
Additionally, the combination of desde hace is particularly popular in Spain, while speakers in Latin America might prefer simpler constructions. Both are correct, so exposure to different regional varieties enriches your understanding.
Advanced Tips for Fluency
Once you have mastered the basic structures, challenge yourself by incorporating these expressions into complex sentences:
Desde que hace dos años decidí estudiar español, he viajado a cinco países hispanohablantes.
Since I decided two years ago to study Spanish, I have traveled to five Spanish-speaking countries.
This sentence combines multiple time concepts and shows sophisticated language use. Practice building similar complex structures to develop advanced fluency.
Another strategy is to use these expressions with different verb forms and moods. While most examples use indicative mood, you can also incorporate the subjunctive when expressing doubt or emotion about time-related situations.
Memory Aids and Learning Strategies
To remember the difference between hace and desde, think of hace as answering how long and desde as answering since when. Create mental associations:
Hace = How long = Duration
Desde = Since = Starting point
Practice daily by describing your own life using these structures. When did you start your current job? How long ago did you eat breakfast? Since when have you lived in your current home? Regular personal application reinforces learning more effectively than abstract exercises.
Conclusion
Mastering time expressions with hace and desde transforms your ability to communicate naturally in Spanish. These structures appear constantly in everyday conversation, from casual chats to professional discussions. By understanding when to use each form, choosing the correct verb tense, and practicing regularly, you will express temporal relationships with the precision and fluency of a native speaker.

