Spanish Duration Grammar Explained with “Hace” and “Llevar”

Introduction

Understanding how to express duration in Spanish is one of the most valuable skills you can develop as a learner. When you need to talk about how long something has been happening, how long you have been doing something, or how much time has passed since an event, Spanish offers several ways to express these ideas. The two most important structures for expressing duration are hace and llevar, which are essential tools for everyday conversation. In this comprehensive guide, we will explore both of these structures in detail, examining their differences, similarities, and proper usage in various contexts. By the end of this article, you will have a complete understanding of how to use these grammar structures confidently and correctly.

Understanding Duration in Spanish

Duration refers to the length of time that something lasts or the period of time during which an action or state continues. In English, we express duration using phrases like for five years, for two hours, or since last month. Spanish has developed specific grammatical structures to handle these expressions, making them more concise and natural than direct translations from English.

The concept of duration is fundamental to communication because it allows us to provide context for our actions and experiences. Whether you are talking about how long you have studied Spanish, how long your commute takes, or how long it has been since you visited your hometown, you need reliable structures to express these ideas clearly and accurately. This is where hace and llevar become indispensable.

The Structure with Hace

Basic Formation and Meaning

The verb hacer is one of the most versatile verbs in Spanish, and in its third-person singular present form, hace, it can be used to express how long ago something happened or how long something has been happening. The basic structure is:

Hace + time expression + que + present tense verb

For example, Hace dos años que vivo en esta ciudad translates to I have been living in this city for two years. Notice that in English we use the present perfect continuous tense, but in Spanish, the present tense is used with hace.

Using Hace for Present Duration

When expressing how long something has been happening up to the present moment, hace combined with the present tense is the correct choice. Consider these examples:

Hace tres meses que estudias español. (You have been studying Spanish for three months.)
Hace una hora que espero el autobús. (I have been waiting for the bus for one hour.)
Hace cinco años que nos conocemos. (We have known each other for five years.)

In each of these sentences, hace indicates that the action started in the past and continues into the present. The time frame is measured from that past starting point to now. This structure is extremely common in everyday Spanish conversation.

Alternative Word Order with Hace

Spanish allows flexibility in word order. You can also reverse the structure while maintaining the same meaning:

Present tense verb + hace + time expression

Using this alternative structure, you might say: Vivo en esta ciudad hace dos años instead of Hace dos años que vivo en esta ciudad. Both expressions are equally correct and mean the same thing. The choice between them often depends on which element you want to emphasize or the natural flow of conversation.

Using Hace for Past Duration

When combined with the preterite tense, hace expresses how long ago something happened:

Hace dos años que viví en Barcelona. (I lived in Barcelona two years ago.)
Hace una semana que terminé el proyecto. (I finished the project a week ago.)

In these cases, hace indicates a completed action that occurred a specific amount of time in the past. The preterite tense signals that the action is finished, while hace tells you when it was completed relative to the present.

The Structure with Llevar

Basic Formation and Meaning

The verb llevar literally means to carry or to take, but it has another crucial function when used to express duration. The structure with llevar is:

Subject + llevar + time expression + gerund (verb form ending in -ando, -iendo, or -yendo)

For example, Yo llevo dos años estudiando español translates to I have been studying Spanish for two years. This structure emphasizes that an action is ongoing and continuous.

Using Llevar for Present Duration

The llevar structure with the gerund is particularly useful when you want to emphasize the continuous nature of an action. Here are some examples:

Llevo una hora esperando aquí. (I have been waiting here for an hour.)
Mi hermana lleva tres años trabajando en esa empresa. (My sister has been working at that company for three years.)
Llevamos dos horas jugando al fútbol. (We have been playing soccer for two hours.)

The gerund form after llevar creates a vivid sense of ongoing activity. This structure is particularly common when the speaker wants to emphasize the continuous or repetitive nature of an action, or when describing an activity that is currently in progress.

Conjugating Llevar in Different Tenses

While hace remains in the same form regardless of the subject, llevar must be conjugated according to the subject of the sentence:

Yo llevo dos meses aprendiendo. (I have been learning for two months.)
Tú llevas una semana enfermo. (You have been sick for one week.)
Él lleva años viviendo solo. (He has been living alone for years.)
Nosotros llevamos horas cocinando. (We have been cooking for hours.)
Vosotros lleváis mucho tiempo viajando. (You all have been traveling for a long time.)
Ellos llevan días buscando casa. (They have been looking for a house for days.)

Notice that llevar agrees with the subject in person and number, just like any regular verb conjugation. This makes it flexible for expressing duration from any perspective.

Comparing Hace and Llevar

When to Use Each Structure

Both hace and llevar express the same basic meaning, yet they have subtle differences that make each appropriate in different contexts. The hace structure tends to be more formal and is commonly used in written Spanish or formal speech. The llevar structure is often more colloquial and emphasizes the ongoing nature of an action more directly.

Consider these sentences that express the same idea in two different ways:

Hace tres años que trabajo aquí. / Llevo tres años trabajando aquí.
(I have been working here for three years.)

Both are perfectly correct, but the choice between them often depends on style preference, region, or what aspect of the duration you want to emphasize.

Grammatical Differences

One key grammatical difference is that hace requires a conjugated verb in the present or preterite tense, while llevar requires a gerund. This affects how you construct your sentence:

With hace: Hace cinco años que tengo este coche. (I have had this car for five years.)
With llevar: Llevo cinco años teniendo este coche. (I have been having this car for five years.)

While the llevar version sounds slightly awkward in this example because teniendo is not commonly used, the grammatical structure shows the difference clearly. In practice, you would more naturally say the hace version when discussing possession or states of being.

Regional Variations

Different Spanish-speaking regions show preferences for one structure over another. In Spain and many parts of Latin America, both structures are used equally. However, some regions favor llevar more in conversation while others use hace more frequently. Understanding both allows you to recognize either form when listening to native speakers and to communicate naturally regardless of which region you are in.

Common Mistakes and How to Avoid Them

Confusing Tenses

A frequent error among learners is using the wrong verb tense with hace. Remember that when expressing present duration, you must use the present tense, not the present perfect or present progressive as you might in English:

Incorrect: Hace dos años que he vivido aquí.
Correct: Hace dos años que vivo aquí.
(I have been living here for two years.)

The present tense in Spanish with hace directly corresponds to the present perfect continuous in English, even though the English form looks different.

Forgetting the Gerund with Llevar

When using llevar to express duration, do not forget to use the gerund form of the verb. This is essential for proper grammar:

Incorrect: Llevo dos horas espero aquí.
Correct: Llevo dos horas esperando aquí.
(I have been waiting here for two hours.)

The gerund is what makes the llevar structure work, so omitting it creates an incomplete sentence.

Mixing the Two Structures

Do not mix hace and llevar in the same sentence:

Incorrect: Hace dos años llevo viviendo aquí.
Correct: Hace dos años que vivo aquí. or Llevo dos años viviendo aquí.

Choose one structure and commit to it within a single sentence to maintain grammatical clarity.

Practical Exercises and Real-World Applications

Conversational Examples

Imagine you are having a conversation with a Spanish friend. Here are some realistic examples of how you might use these structures:

Friend: ¿Cuánto tiempo llevas estudiando español?
You: Llevo un año y medio estudiando español. Hace un año y medio que empecé mis clases.

Friend: ¿Cuánto hace que no ves a tu familia?
You: Hace seis meses que no los veo. Llevo seis meses sin visitarlos.

These natural exchanges show how both structures fit seamlessly into everyday conversation.

Written vs. Spoken Usage

In formal writing, such as essays or professional emails, the hace structure appears more frequently because of its slightly more formal tone. In casual conversation and informal messaging, llevar is equally common. As you advance in your Spanish studies, you will develop an intuition for which structure feels more appropriate in any given context.

Conclusion

Mastering the use of hace and llevar for expressing duration is a crucial step in your Spanish language journey. Both structures allow you to communicate how long an action has been happening, how long ago something occurred, or how long a state has existed. While they express the same basic concept, hace uses a conjugated verb in the present or preterite tense, while llevar uses a gerund form. Understanding when to use each structure, recognizing their grammatical requirements, and avoiding common mistakes will significantly improve your ability to express yourself naturally in Spanish. With consistent practice and attention to these patterns, you will soon find that using these structures becomes second nature, allowing you to speak and write Spanish with greater precision and confidence.