Expressions of Time in Spanish

Quick Answer

In Spanish we use expresiones de tiempo(expressions of time) to describe how long ago something happened, how long someone has been doing something, and when something happened or will happen.

Time Expressions Using Hacer

The Spanish verb hacertypically translates as to do or to make, but it takes on a different meaning when used to talk about the passage of time. The third-person present tense conjugation hacetranslates as ago or for, depending on which time expressions with hacer you are using.

Here is a brief review of the most common ways we use the verb hacer in expressions of time.

To talk about actions that occurred a specific amount of time ago, use one of the following formulas:

Formula One

hace + time + que + verb in the preterite

Formula Two

verb in the preterite + hace + time

Let’s take a look at some examples!

examples
Hace diez años que visité Tailandia por primera vez.
I visited Thailand for the first time ten years ago.
Renunció a su trabajo hace tres meses.
He quit his job three months ago.

To talk about how long someone has been doing something, use one of the following:

Formula One

hace + time + que + verb in the present

Formula Two

verb in the present + desde + hace + time

Take a look at some examples using these formulas.

examples
Hace un año que trabajo aquí.
I have been working here for a year.
Estoy casada desde hace 30 años.
I've been married for 30 years.

Use one of the following formulas to talk about actions that started in the past and continue until another moment in the past.

Formula One

hacía + time + que + verb in the imperfect

Formula Two

verb in the imperfect + hacía + time

Formula Three

verb in the imperfect + desde + hacía + time

Check out these examples!

examples
Hacía nueve años que estudiaba chino cuando se mudó a Shanghái.
He had been studying Chinese for nine years when he moved to Shanghai.
Vivíamos en un apartamento pequeño hacía seis años cuando compramos nuestra primera casa.
We had been living in a small apartment for six years when we bought our first house.
Dormía en la playa desde hacía 40 minutos cuando empezó a llover.
I had been sleeping on the beach for 40 minutes when it started to rain.

Desde

As previously mentioned, desde can be used with hace to talk about an action that started in the past and is still taking place today. It can also be used in the following formula to indicate the specific point in the past when the action that is still going on started.

verb in the present + desde + specific moment in time

For example:

examples
Vivo en Italia desde 2010.
I've lived in Italy since 2010.
Mi colega está enfermo desde el lunes.
My colleague has been sick since Monday.

Time Expressions Using Llevar

Llevaris used as an alternative to hacer when talking about how long someone has been doing something. Use the following formula:

llevar in the present tense + time + present participle

Llevar is also used in expressions of time to say that someone has not done something for a specific amount of time. In that case, use the following formula:

llevar in the present tense + time + sin + infinitive

Here are some examples!

examples
Llevo tres horas esperando el tren.
I've been waiting for the train for three hours.
Llevo dos días sin comer.
I haven't eaten for two days.

Por

We can use the time expression porwith verbs in all tenses to express the duration of an activity.

For example:

examples
Practica el piano por dos horas todos los días.
She practices the piano for two hours every day.
Vi la tele por una hora anoche.
I watched TV for an hour last night.

Click here to learn the differences between por and para!

Adverbial Expressions of Time

We use adverbial expressions of time to describe when an action happens (present), happened (past), or will happen (future).

Spanish speakers use expressions of time either at the beginning or the end of the sentence. This doesn’t change the meaning of the sentence, but it can change the emphasis. If you want to emphasize the time expression, place it at the beginning. If the time expression is not that important, place it at the end of the sentence.

Present Time Expressions

SpanishEnglish
ahoranow
en este momentoat this moment/right now
esta semanathis week
este añothis year
este mesthis month
hoytoday
hoy en díanowadays/these days

Check out these examples!

examples
Hoy es el cumpleaños de Julia.
Today is Julia’s birthday.
Estoy muy ocupado en este momento.
I’m very busy right now.

Past Time Expressions

SpanishEnglish
anochelast night
anteayerthe day before yesterday
ayeryesterday
el año pasadolast year
el mes pasadolast month
el otro díathe other day
esta mañanathis morning
la semana pasadalast week

Let’s take a look at some examples!

examples
Fuimos al centro comercial ayer.
We went to the mall yesterday.
Reorganicé mi sala de estar el otro día.
I reorganized my living room the other day.

Future Time Expressions

SpanishEnglish
algún díasomeday
el próximo añonext year
el próximo mesnext month
esta nochetonight
finalmenteeventually
la próxima semananext week
mañanatomorrow
más tardelater
pasado mañanathe day after tomorrow
prontosoon
un díaone day

You can also use the phrase que vieneto say next. For example, la semana que vieneis another way to say next week.

Let’s take a look at some examples!

examples
Un día te darás cuenta de la suerte que tienes.
One day you'll realize how lucky you are.
Haré los quehaceres esta noche.
I will do the chores tonight.

When translating the word time into Spanish, should you use tiempo, vez, hora, or rato?

Click here to find out!