Introduction
Understanding how to express time and duration in Spanish is essential for any learner aiming to communicate naturally and accurately. Two of the most important grammatical structures for this purpose are hace and desde. These seemingly simple words open up an entire world of temporal expressions that allow you to talk about how long something has been happening, when an action started, and much more. Whether you are describing how long you have lived in a city, how long ago you started learning Spanish, or how long it has been since you last visited a friend, mastering these expressions will dramatically improve your conversational ability and written Spanish. In this comprehensive guide, we will explore every aspect of hace and desde, providing you with clear explanations, practical examples, and usage tips that will help you incorporate these structures into your everyday Spanish communication.
- Understanding Hace: The Basics
- Hace with the Present Perfect Progressive
- Expressing Duration with Desde
- Desde Hace: A Powerful Combination
- The Hace Ago Construction
- Desde in the Past Tense
- Common Mistakes and How to Avoid Them
- Practical Examples in Context
- Regional Variations and Style Notes
- Practice Tips and Exercises
- Conclusion
Understanding Hace: The Basics
The word hace is the third-person singular present tense form of the verb hacer, which means to make or to do. However, when used in time expressions, hace takes on a special meaning that helps us express how long ago something happened or how long something has been occurring. The most common translation of hace in temporal contexts is ago or for.
The basic structure using hace to express how long ago something happened follows this pattern:
Hace + time period + que + past tense verb
Or alternatively:
Past tense verb + hace + time period
For example, if you want to say you learned Spanish two years ago, you would say: Aprendí español hace dos años. Notice that we use the preterite tense aprendí (I learned) combined with hace dos años, which translates to I learned Spanish two years ago.
Hace with the Present Perfect Progressive
One of the most useful applications of hace is when you want to describe an action that started in the past and continues into the present. This is where many learners encounter confusion, because the structure differs slightly from English. In Spanish, we often use the present tense with hace rather than a progressive form.
The structure is:
Hace + time period + que + present tense verb
For instance: Hace cinco años que vivo en Madrid. This translates to I have been living in Madrid for five years, even though it literally says It has been five years that I live in Madrid. The key insight here is that Spanish uses the simple present tense where English uses the present perfect progressive.
You can also reverse the word order: Vivo en Madrid hace cinco años. Both versions are grammatically correct and equally common in Spanish-speaking regions, though the first structure (with que) is somewhat more formal.
Expressing Duration with Desde
The word desde means since or from, and it is used to indicate the starting point of an action or state that continues to the present moment. While desde and hace can sometimes be used interchangeably, they approach time expression from different angles.
Desde focuses on the starting point of an action, whereas hace emphasizes the duration or how long ago something began. The structure with desde is straightforward:
Desde + time reference + present tense verb
For example: Desde 2019 trabajo como ingeniero. This means Since 2019 I work as an engineer, or more naturally in English, I have been working as an engineer since 2019.
Notice that just like with hace, Spanish uses the present tense while English requires the present perfect. This is a crucial difference between the two languages that learners must remember.
Desde Hace: A Powerful Combination
One of the most elegant and precise ways to express time in Spanish is to combine desde and hace together. This combination allows you to express both the starting point and the duration simultaneously, giving your listener or reader complete clarity about the temporal situation.
The structure is:
Desde hace + time period + present tense verb
For example: Desde hace tres meses estudio francés. This translates to I have been studying French for three months. By using desde hace, you are saying both when you started (three months ago) and how long it has been continuing (three months).
This construction is particularly useful because it removes any ambiguity. Instead of saying either Hace tres meses que estudio francés or Desde 2024 estudio francés, the desde hace combination provides a complete temporal picture with just one phrase.
The Hace Ago Construction
When you want to express that something happened at a specific point in the past, without any continuation to the present, you use hace with the preterite tense. This is the ago construction and is one of the most straightforward uses of hace.
The structure is:
Hace + time period + que + preterite verb
Or:
Preterite verb + hace + time period
Example: Hace una semana que visité a mi abuela translates to I visited my grandmother a week ago. Alternatively: Visité a mi abuela hace una semana. Both forms are equally correct and commonly used in Spanish.
The key difference from the present continuing action is that here we use the preterite tense because the action was completed in the past and does not continue into the present. Your visit to your grandmother is a finished event.
Desde in the Past Tense
Desde can also be used with past tenses to indicate the starting point of an action that was happening during a specific period in the past. This is less common but important to understand for advanced comprehension.
The structure typically involves the imperfect tense:
Desde + time reference + imperfect tense verb
For example: Desde 2010 trabajaba en Barcelona. This means From 2010 I was working in Barcelona, indicating that in the past, starting from 2010, the speaker was employed in that city for some duration.
When combined with hasta (until), this becomes even clearer: Desde 2010 hasta 2015 trabajaba en Barcelona means From 2010 until 2015 I was working in Barcelona.
Common Mistakes and How to Avoid Them
One of the most frequent errors English speakers make is using the wrong verb tense with hace and desde. English speakers often want to use perfect tenses like have been or have worked, but in Spanish, the present tense is preferred for ongoing actions. Remember: Desde hace dos años vivo aquí, not Desde hace dos años he vivido aquí.
Another common mistake is confusing the use of hace with ago and thinking it always requires an ago translation. While this is often the case, remember that hace can also mean for when discussing duration of actions that continue to the present.
Additionally, learners sometimes forget that desde refers to a specific point in time, not a duration. So while you can say Desde hace cinco años (from five years ago), you should not say Desde cinco años (from five years) without specifying a starting point like a year or date.
Practical Examples in Context
Let us examine how these structures appear in real-world Spanish sentences:
Mi hermana estudia medicina desde hace cuatro años. My sister has been studying medicine for four years.
Hace tres días que no veo a mis padres. It has been three days since I have not seen my parents (or I have not seen my parents for three days).
Desde 2020 trabajo desde casa la mayoría del tiempo. Since 2020 I work from home most of the time.
Hace un mes fuimos de vacaciones a la playa. We went on vacation to the beach a month ago.
Desde hace poco voy al gimnasio regularmente. I have been going to the gym regularly for a short time.
These examples show how versatile and practical these expressions are in everyday Spanish communication.
Regional Variations and Style Notes
While hace and desde are used consistently across the Spanish-speaking world, there are subtle style preferences. In some regions, speakers prefer the desde hace construction, while others favor the hace que structure. Both are completely correct, and the choice often depends on personal preference or the level of formality required.
In formal writing, such as academic papers or professional emails, the desde hace structure is often preferred as it sounds slightly more polished. In casual conversation, either structure is equally acceptable and widely used.
Practice Tips and Exercises
To solidify your understanding of hace and desde, try translating sentences from English to Spanish, paying careful attention to whether the action is completed or ongoing. Create sentences about your own life: how long you have studied Spanish, when you started your current job, how long ago you last traveled, and so on. This personalized practice is far more effective than abstract exercises.
Another helpful technique is to listen to Spanish podcasts, movies, and songs, paying attention to how native speakers use these time expressions. You will quickly develop an intuition for when and how they are employed.
Conclusion
Mastering hace and desde is fundamental to expressing time accurately and naturally in Spanish. Whether you are talking about how long ago an event occurred, how long you have been doing something, or when an action started, these expressions provide the tools you need. Remember that Spanish often uses the present tense where English uses the perfect tense, and focus on whether an action is completed in the past or continuing into the present. With consistent practice and attention to the structures outlined in this guide, you will soon find yourself using these expressions with confidence and correctness, significantly enhancing your ability to communicate in Spanish across all contexts and situations.

