Opens in a new tab

Spanish Expressions with “hacer”

Hacer means 'to do' or 'to make', but it also tells time (hace dos años, 'two years ago'), describes the weather (hace frío) and forms fixed expressions such as hacer cola and hacer caso.

  • CEFR A2
  • 8-question quiz
  • 2 exercises

The verb hacer is one of the most commonly used verbs in Spanish. It typically translates as to do or to make, but in some expressions, it can take on a different meaning.

The word “hacer” means “to do,” and it can be used for several things in the Spanish language. It can be used to tell time, how long ago an action happened. Something that happened in the past, and it continues in the present. There are also several common expressions that we will learn in this lesson.

  1. If you would like to tell someone that you have been doing something for three years, you can say:

Hace tres años que comencé a estudiar en la universidad.

It has been three years since I started studying at the university.

When you want to indicate an action that started in the past and continues into the present, you will use “Hace” + time + que + verb in the present (Hace tres años que estudio). To say how long ago an action happened, you will use this formula:

“Hace” + time + que + verb in the preterite or

Verb in the preterite + hace + time

Nos mudamos a Australia hace cuatro años.

We moved to Australia four years ago.

  1. If you would like to tell someone that something happened while you had been doing another action for a while you will use:

Hacía + time + que + verb in the imperfect or

Verb in the imperfect + desde hacía + time

Hacía tres días que estábamos viajando, cuando perdí mis papeles.

We had been traveling for three days when I lost my papers.

  1. If you want to talk about the weather, you would also use “hace,” to indicate how cold or hot it is.

¡Hace calor! – It is hot!                            

Hace fresco – It is a little chilly

¡Hace frío! – It is cold!                              

Hace buen tiempo – It is good weather

Hace mal tiempo – It is bad weather                  

Hace viento – It’s windy

  1. “Hacer,” is also used to indicate an action. It means “to do.”

Hacer los quehaceres – To do housework

Hacer la tarea – To do your homework

Hacer la cama – To make your bed

Hacer ejercicio – To exercise

Hacer cola – To stand in line

Hacer caso – To pay attention, to obey

Hacer un viaje – To travel

Hacer daño – To do harm

Hacer la compra – To do the grocery shopping

As you can see, “Hacer,” can be used to tell someone to “do” a trip or to “do” harm, as well as “to do your homework.” In English we don’t say “We are going to make a line.” when we are going to stand in line. However, if you would translate the expression “hacer cola.” literally, that is what you would get.  

Key vocabulary

WordMeaningExample
hace + timeagoEmpecé en esta empresa hace dos años.
hace + time + que + presentfor (an action still going on)Hace seis meses que trabajo desde casa.
hace calor / hace fríoit is hot / it is coldHoy hace frío; lleva una chaqueta.
hace buen tiempo / mal tiempothe weather is good / badSi hace buen tiempo, comemos en la terraza.
hacer colato stand in lineHicimos cola veinte minutos en el banco.
hacer caso (a)to pay attention (to), to listen toNadie le hace caso al nuevo reglamento.
hacer la comprato do the grocery shoppingHago la compra los sábados por la mañana.
hacer un viajeto take a tripEl equipo va a hacer un viaje de negocios a Madrid.
hacer dañoto hurt, to do harmTrabajar tantas horas te hace daño.
hacer que + subjunctiveto cause, to make (something happen)La subida de precios hace que vendamos menos.

Practice: Spanish Expressions with “hacer”

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Translate with hacer

Translate each sentence into Spanish using an expression with hacer. Compare yours with the model answer.

  1. It is cold and you need a jacket!

    weather: hace + noun

    Show answer

    ¡Hace frío y necesitas una chaqueta!

  2. Helen makes her bed and makes dinner.

    hacer la cama, hacer la cena

    Show answer

    Elena hace la cama y hace la cena.

  3. It has been three years since I visited Holland.

    hace + time + que + preterite

    Show answer

    Hace tres años que visité Holanda.

  4. How long have you been sailing?

    ¿Cuánto tiempo hace que...? + present

    Show answer

    ¿Cuánto tiempo hace que navegas?

  5. Peter makes a cake for Laura's birthday.

    el pastel, el cumpleaños

    Show answer

    Pedro hace un pastel para el cumpleaños de Laura.

  6. It is so hot, I think I will go swimming!

    hace tanto calor que...

    Show answer

    ¡Hace tanto calor que creo que voy a ir a nadar!

  7. I have to do my homework and make my bed.

    tener que + infinitive

    Show answer

    Tengo que hacer la tarea y hacer la cama.

  8. I am going to take a trip to the Bahamas when the weather clears.

    hacer un viaje; cuando + subjunctive

    Show answer

    Voy a hacer un viaje a las Bahamas cuando haga buen tiempo.

  9. Don't forget to do good and not to harm anyone.

    hacer el bien, hacer daño

    Show answer

    No olvides hacer el bien y no hacerle daño a nadie.

Complete with hacer

Fill in the gap with the right form of hacer or the missing word of the expression.

  1. Hoy ______ viento; cierra las ventanas.

    It is windy today; close the windows.

    Show answer

    hace

  2. Conocí a mi jefa ______ cuatro años.

    I met my boss four years ago.

    Show answer

    hace

  3. ______ cinco años que trabajo en este hospital.

    I have worked at this hospital for five years.

    Show answer

    Hace

  4. ______ dos horas que esperábamos cuando llegó el técnico.

    We had been waiting for two hours when the technician arrived.

    Show answer

    Hacía

  5. Siempre hay que hacer ______ en la cafetería a las doce.

    You always have to stand in line in the cafeteria at noon.

    Show answer

    cola

  6. Yo ______ la compra los domingos.

    I do the grocery shopping on Sundays.

    Show answer

    hago

  7. Mi hijo nunca me hace ______.

    My son never listens to me.

    Show answer

    caso

  8. Ayer ______ mal tiempo y cancelaron el vuelo.

    Yesterday the weather was bad and they canceled the flight.

    Show answer

    hizo

Quiz: 8 questions

1. Rewrite as a 'hace ... que' sentence: Empecé mi trabajo hace seis meses. (I started my job six months ago.)
2. Rewrite as a 'hace ... que' sentence: Habla español desde hace tres años. (He has spoken Spanish for three years.)
3. Translate using 'hacer que': This will lead to significant cost increases.
4. Translate using 'hace ... que': This situation has been going on for 16 years!
5. Translate using 'hacer que': Carlos pretends that he is listening to his teacher, but he is thinking about his girlfriend.
6. Translate using 'hacer que': What makes this continent Europe?
7. Translate using 'hace ... que': How long has the nursing school been closed?
8. Translate using 'hacer que': You act as if you understand the language, but you actually don't understand anything.

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level