How to use “Hace” in Spanish for weather, time, and past actions

Introduction

The Spanish verb Hace is small but powerful. It appears in everyday phrases about weather, indicating how long something has happened, and in informal past-time expressions. This article explains when and how to use hace, giving clear rules, examples, and cultural notes so English-speaking learners can use it confidently.

What is Hace and its basic meaning

Hace comes from the verb hacer, which means to do or to make. In many constructions, however, hace does not translate to do or make directly. Instead it functions as an impersonal verb used to talk about weather, time expressions, and how long an action has been happening. The subject is usually omitted because the form is impersonal and fixed.

Impersonal usage

When using Hace impersonally, you will often see it alone followed by a time expression or a weather phrase. The structure is usually Hace + time expression for elapsed time, and Hace + weather noun or other phrases for weather descriptions.

Using Hace for weather

One of the most common uses of Hace is to describe the weather. In English we use verbs like to be or to have, but in Spanish it is common to say Hace frío or Hace calor. The pattern is simple and fixed.

Common weather phrases with Hace

Here are the typical weather expressions:

Hace frío — It is cold
Hace calor — It is hot
Hace viento — It is windy
Hace sol — It is sunny
Hace buen tiempo — The weather is good
Hace mal tiempo — The weather is bad

Note that these are impersonal expressions; there is no subject like él or ella. Spanish speakers expect Hace in this structure, not forms of estar or ser for these particular phrases.

Adding intensity and time

You can add adverbs and time references to customize the meaning. Examples:

Hace mucho frío hoy — It is very cold today
Hace bastante viento esta tarde — It is quite windy this afternoon
Hace un día soleado — It is a sunny day

While hace covers many weather situations, certain weather verbs are also used without hace. For example, when talking about rain or snow, Spanish typically uses verbs like llover and nevar: llueve (it rains), está lloviendo (it is raining), nieva (it snows).

Using Hace to express elapsed time

Another major use of Hace is to express how long ago something happened. This is one of the most useful constructions for telling stories or giving timelines in conversation. The structure is Hace + time period + que + preterite, but you can also say Hace + time period followed by a preterite verb without que in casual speech.

Standard structure with que

Use this pattern to say how long ago an event occurred:

Hace + time expression + que + preterite verb

Examples:

Hace dos años que viajé a México — I traveled to Mexico two years ago
Hace cinco minutos que comenzó la reunión — The meeting began five minutes ago

In this structure, the preterite verb describes a completed action. English often uses ago, and hace functions similarly, but with the que construction placed between the time and the verb.

Alternative shorter form

In everyday speech you will commonly hear the shorter form without que, which is perfectly acceptable and widely used:

Hace dos años viajé a México — I traveled to Mexico two years ago
Hace cinco minutos comenzó la reunión — The meeting began five minutes ago

Both forms mean the same thing. The version with que is slightly more formal and clearer for learners because it matches the typical grammar pattern, but dropping que is natural among native speakers.

Negative forms and other tenses

To say something did not happen a certain time ago, use the negative with the preterite:

Hace tres días que no como carne — I have not eaten meat for three days
Hace una semana que no veo a María — I have not seen María for a week

When you want to use a continuous action that started in the past and continues now, use the present tense instead of the preterite:

Hace dos años que estudio español — I have been studying Spanish for two years

Using Hace to mark past actions with hacer + time

Besides saying how long ago an event took place, Hace can introduce a past action without including que. This is similar to the elapsed time use but focuses on the time marker at the beginning of the sentence. The typical structure is Hace + time expression + (que) + simple past.

Examples and nuance

Compare these examples to understand nuance:

Hace un mes que vi esa película — I saw that movie a month ago
Vi esa película hace un mes — I saw that movie a month ago

Both sentences are correct. The first places emphasis on the time since the action, while the second is more neutral and identical to English word order. Using hace at the beginning is stylistic and common in spoken Spanish.

Common mistakes and how to avoid them

Beginner learners often make a few predictable errors with Hace. Here are common pitfalls and quick fixes.

Confusing hace with estar or hay

For weather, do not use estar or hay when native speakers favor hace. Say Hace frío, not *Está frío. When the weather uses verbs like llover, use llueve or está lloviendo instead of hace llover.

Mixing tenses unnecessarily

Remember that hace + que + preterite uses the preterite for completed past actions and the present for actions that started in the past and continue. If you want to say I have been living here for three years, use present: Hace tres años que vivo aquí. For I moved here three years ago, use preterite: Hace tres años que me mudé aquí.

Overusing que

Both forms with and without que are correct, but avoid adding que twice in a sentence or placing it where it is not needed. Choose one structure and stick with it for clarity.

Pronunciation tips and rhythm

Pronouncing Hace is straightforward: HA-seh. Native speakers often link hace to the following words smoothly, especially when the time expression begins with a vowel or unstressed syllable. Practice saying full phrases like Hace dos días to get natural rhythm.

Regional differences

Use of hace is universal across Spanish-speaking regions, but you’ll notice dialectal preferences in weather expressions. For example, in some places people might more often say Está nublado for it is cloudy or Hay sol to emphasize the presence of the sun, although Hace sol remains common.

Helpful reference: quick patterns

Here is a short list of patterns you can refer to when speaking or writing.

Weather: Hace + weather noun/adjective
Hace frío, Hace calor, Hace viento, Hace sol

How long ago: Hace + time expression + (que) + preterite
Hace dos horas que llegué / Hace dos horas llegué

Duration up to present: Hace + time expression + (que) + present
Hace cinco años que estudio español

Cultural note

In Spanish-speaking countries, small talk about weather is common and uses hace frequently. Learning these phrases helps you connect naturally in conversation, whether asking about someone’s day or describing the climate in travel conversations.

Real conversational examples

Below are realistic sentences you might hear in cafés, at work, or while traveling. Each shows a different use of Hace:

Hace tres grados esta mañana — It is three degrees this morning
Hace mucho tiempo que no te veo — I have not seen you in a long time
Hace dos años compré este coche — I bought this car two years ago
Hace veinte minutos empezó a llover — It started raining twenty minutes ago
Hace una hora que estoy esperando — I have been waiting for an hour

Practice advice for learners

To internalize Hace, listen to native speakers in podcasts, TV shows, and conversations focusing on weather reports and personal narratives. Repeat common phrases out loud and try swapping time expressions to build flexibility. When speaking, choose one structure (with or without que) so your sentences stay natural and fluent.

Conclusion

Hace is an essential, versatile verb for talking about weather, elapsed time, and past actions in Spanish. By mastering patterns like Hace + weather, Hace + time + que + preterite, and Hace + time + que + present, you will sound more natural and express time-related ideas accurately. Practice these structures in real sentences to build confidence and fluency.