Time expressions

Here are some Spanish expressions related to time.

Specifying the day

antes de ayerthe day before yesterday
pasado mañanathe day after tomorrow

Specifying the time of day

la pasada nochelast night
esta nochetonight
mañana por la nochetomorrow night
por la mañanain the morning
por la tardein the afternoon (from noon until around 8pm)
por la nochein the evening (from around 8pm until sunrise)
ayer por la mañanayesterday morning
ayer por la tardeyesterday afternoon or yesterday evening
ayer por la nocheyesterday evening or last night
esta mañanathis morning
esta tardethis afternoon or this evening
esta nochethis evening or tonight
mañana por la mañanatomorrow morning
mañana por la tardetomorrow afternoon
mañana por la nochetomorrow evening

Specifying the week, month, or year

la semana pasadalast week
el mes pasadolast month
el año pasadolast year
esta semanathis week
este mesthis month
este añothis year
la semana que vienenext week
el mes que vienenext month
el año que vienenext year

Other time expressions

inmediatamente o justo ahoraimmediately or straight away
más tempranoearlier
más tardelater
hace poco tiempoa short time ago
hace cinco minutosfive minutes ago
hace media horahalf an hour ago
hace una horaan hour ago
hace una semanaa week ago
hace dos semanastwo weeks ago
hace un mesa month ago
hace un añoa year ago
hace mucho tiempoa long time ago
en diez minutosin ten minutes' time
en una horain an hour's time
en una semanain a week’s time
en diez díasin ten days’ time
en tres semanasin three weeks’ time
en dos mesesin two months’ time
en diez añosin ten years’ time
el día anteriorthe previous day
la semana anteriorthe previous week
el mes anteriorthe previous month
el año anteriorthe previous year
el siguiente díathe following day
la siguiente semanathe following week
el siguiente mesthe following month
el siguiente añothe following year


Duration in Spanish is usually expressed using the words por or durante, as in the following examples:

viví en Canadá por seis mesesI lived in Canada for six months
he trabajado aquí durante nueve añosI've worked here for nine years
voy a Francia mañana por dos semanasI'm going to France tomorrow for two weeks
estuvimos nadando durante un largo tiempowe were swimming for a long time


a vecessometimes
a menudo o frecuentementeoften or frequently
usualmente o normalmenteusually or normally
cada día o diariamenteevery day or daily
cada semana o semanalmenteevery week or weekly
cada mes o mensualmenteevery month or monthly
cada año o anualmenteevery year or yearly

Sound is available for all the Spanish phrases on this page — simply click on any phrase to hear it.

Support our work

Help us to improve this site by becoming a supporter on Patreon. Benefits include the removal of all ads from the site and access to the Speak Languages Discord channel.

Become a supporter