Time Expressions in Spanish
Master talking about when! Learn essential time expressions for past, present, and future, plus days of the week and useful time phrases.
Basic Time Words
Past, Present, Future
| Spanish | English |
|---|---|
| ayer | yesterday |
| hoy | today |
| mañana | tomorrow |
| anteayer / antier | the day before yesterday |
| pasado mañana | the day after tomorrow |
| ahora | now |
| antes | before |
| después | after |
| luego | later / then |
| pronto | soon |
Examples:
- Ayer fui al cine. (Yesterday I went to the movies.)
- Hoy tengo clase. (Today I have class.)
- Mañana voy a trabajar. (Tomorrow I'm going to work.)
Days of the Week
Los Días de la Semana
| Spanish | English |
|---|---|
| lunes | Monday |
| martes | Tuesday |
| miércoles | Wednesday |
| jueves | Thursday |
| viernes | Friday |
| sábado | Saturday |
| domingo | Sunday |
Important:
- Days are NOT capitalized in Spanish!
- Use EL for "on" + day: el lunes (on Monday)
- Use LOS for recurring days: los lunes (on Mondays)
Examples:
- Voy al gimnasio el lunes. (I'm going to the gym on Monday.)
- Trabajo los martes. (I work on Tuesdays.)
- ¿Qué día es hoy? (What day is today?)
- Hoy es viernes. (Today is Friday.)
Parts of the Day
Partes del Día
| Spanish | English |
|---|---|
| la mañana | morning |
| la tarde | afternoon |
| la noche | night / evening |
| el mediodía | noon |
| la medianoche | midnight |
| el amanecer | dawn |
| el atardecer | dusk |
| la madrugada | early morning / dawn |
With prepositions:
| Spanish | English |
|---|---|
| por la mañana | in the morning |
| por la tarde | in the afternoon |
| por la noche | at night |
| a la mañana | in the morning |
| a la tarde | in the afternoon |
| a la noche | at night |
Use POR for general time periods!
This/Last/Next
Este/Pasado/Próximo
This:
| Spanish | English |
|---|---|
| esta mañana | this morning |
| esta tarde | this afternoon |
| esta noche | tonight |
| esta semana | this week |
| este mes | this month |
| este año | this year |
| este fin de semana | this weekend |
Last:
| Spanish | English |
|---|---|
| ayer por la mañana | yesterday morning |
| ayer por la tarde | yesterday afternoon |
| anoche | last night |
| la semana pasada | last week |
| el mes pasado | last month |
| el año pasado | last year |
| el fin de semana pasado | last weekend |
Next:
| Spanish | English |
|---|---|
| mañana por la mañana | tomorrow morning |
| mañana por la tarde | tomorrow afternoon |
| mañana por la noche | tomorrow night |
| la próxima semana | next week |
| el próximo mes | next month |
| el próximo año | next year |
| el próximo fin de semana | next weekend |
Weeks, Months, Years
Longer Time Periods
Weeks:
| Spanish | English |
|---|---|
| la semana | week |
| esta semana | this week |
| la semana pasada | last week |
| la próxima semana | next week |
| dentro de una semana | in a week |
| hace una semana | a week ago |
| cada semana | every week |
| todas las semanas | every week |
Months:
| Spanish | English |
|---|---|
| el mes | month |
| este mes | this month |
| el mes pasado | last month |
| el próximo mes | next month |
| dentro de un mes | in a month |
| hace un mes | a month ago |
| cada mes | every month |
| todos los meses | every month |
Years:
| Spanish | English |
|---|---|
| el año | year |
| este año | this year |
| el año pasado | last year |
| el próximo año | next year |
| dentro de un año | in a year |
| hace un año | a year ago |
| cada año | every year |
| todos los años | every year |
Frequency Expressions
How Often
| Spanish | English |
|---|---|
| siempre | always |
| todos los días | every day |
| cada día | each day |
| frecuentemente | frequently |
| a menudo | often |
| generalmente | generally |
| normalmente | normally |
| usualmente | usually |
| a veces | sometimes |
| de vez en cuando | from time to time |
| raramente | rarely |
| casi nunca | almost never |
| nunca | never |
Examples:
- Voy al gimnasio todos los días. (I go to the gym every day.)
- A veces como pizza. (Sometimes I eat pizza.)
- Nunca llego tarde. (I never arrive late.)
HACE for "Ago"
Time Ago
Pattern: HACE + time period + QUE + past action
| Spanish | English |
|---|---|
| Hace un día. | One day ago. |
| Hace una semana. | A week ago. |
| Hace un mes. | A month ago. |
| Hace un año. | A year ago. |
| Hace dos horas. | Two hours ago. |
| Hace cinco minutos. | Five minutes ago. |
With QUE:
- Hace un año que vivo aquí. (I've been living here for a year.)
- Hace dos días que no como. (I haven't eaten for two days.)
Simple version:
- Llegué hace una hora. (I arrived an hour ago.)
- Comí hace dos horas. (I ate two hours ago.)
DENTRO DE for "In"
Future Time
Pattern: DENTRO DE + time period
| Spanish | English |
|---|---|
| dentro de un minuto | in a minute |
| dentro de una hora | in an hour |
| dentro de un día | in a day |
| dentro de una semana | in a week |
| dentro de un mes | in a month |
| dentro de un año | in a year |
Examples:
- Vuelvo dentro de cinco minutos. (I'll be back in five minutes.)
- Ella llega dentro de una hora. (She arrives in an hour.)
DESDE and HASTA
From and Until
DESDE (since/from):
| Spanish | English |
|---|---|
| desde ayer | since yesterday |
| desde el lunes | since Monday |
| desde las tres | since three o'clock |
| desde 2020 | since 2020 |
| desde entonces | since then |
| desde siempre | always / since forever |
HASTA (until):
| Spanish | English |
|---|---|
| hasta mañana | until tomorrow |
| hasta el viernes | until Friday |
| hasta las cinco | until five o'clock |
| hasta 2025 | until 2025 |
| hasta pronto | see you soon |
| hasta luego | see you later |
Together:
- Trabajo desde las nueve hasta las cinco. (I work from nine to five.)
- Estudio desde el lunes hasta el viernes. (I study from Monday to Friday.)
EN for "In" (General)
General Time
| Spanish | English |
|---|---|
| en la mañana | in the morning |
| en la tarde | in the afternoon |
| en la noche | at night |
| en enero | in January |
| en verano | in summer |
| en 2025 | in 2025 |
| en Navidad | at Christmas |
Note: POR is more common for parts of day (por la mañana), but EN also works!
Practical Dialogues
Dialogue 1: Making Plans
English: A: What are you doing tomorrow? B: I'm working in the morning. And you? A: I have class in the afternoon. B: Do you want to do something tomorrow night? A: Yes! What time? B: At eight? A: Perfect!
Spanish: A: ¿Qué haces mañana? B: Trabajo por la mañana. ¿Y tú? A: Tengo clase por la tarde. B: ¿Quieres hacer algo mañana por la noche? A: ¡Sí! ¿A qué hora? B: ¿A las ocho? A: ¡Perfecto!
Dialogue 2: Talking About the Week
English: A: When did you arrive? B: I arrived two days ago. A: And when do you leave? B: Next week. On Thursday. A: So soon! We should do something this weekend. B: Yes! Are you free Saturday? A: Yes, Saturday works for me.
Spanish: A: ¿Cuándo llegaste? B: Llegué hace dos días. A: ¿Y cuándo te vas? B: La próxima semana. El jueves. A: ¡Tan pronto! Deberíamos hacer algo este fin de semana. B: ¡Sí! ¿Estás libre el sábado? A: Sí, el sábado me viene bien.
Dialogue 3: Daily Routine
English: A: What time do you wake up? B: I wake up at seven every day. A: Do you work every day? B: No, I work from Monday to Friday. A: And on weekends? B: On Saturdays I exercise. On Sundays I rest. A: Sounds good!
Spanish: A: ¿A qué hora te levantas? B: Me levanto a las siete todos los días. A: ¿Trabajas todos los días? B: No, trabajo de lunes a viernes. A: ¿Y los fines de semana? B: Los sábados hago ejercicio. Los domingos descanso. A: ¡Suena bien!
When to Use What
Choosing the Right Expression
For specific days:
- el lunes (on Monday - one time)
- los lunes (on Mondays - recurring)
For parts of day:
- por la mañana (in the morning - preferred)
- en la mañana (in the morning - also correct)
For "ago":
- hace + time (hace una hora = an hour ago)
For "in" (future):
- dentro de + time (dentro de una hora = in an hour)
For "since/from":
- desde (desde ayer = since yesterday)
For "until":
- hasta (hasta mañana = until tomorrow)
Common Mistakes to Avoid
❌ Mistake 1: Capitalizing days
- Wrong: "Lunes"
- Right: "lunes"
- Don't capitalize!
❌ Mistake 2: Wrong article with days
- Wrong: "en lunes" (on Monday)
- Right: "el lunes"
- Use EL not EN!
❌ Mistake 3: Confusing MAÑANA meanings
- MAÑANA = tomorrow
- LA MAÑANA = the morning
- Context matters!
❌ Mistake 4: Wrong preposition for time ago
- Wrong: "desde una hora" (for "an hour ago")
- Right: "hace una hora"
- Use HACE for ago!
❌ Mistake 5: Mixing up ANOCHE and ESTA NOCHE
- ANOCHE = last night
- ESTA NOCHE = tonight
- Different times!
Practice Exercises
Exercise 1: Translate Time Expressions
Translate to Spanish:
- yesterday
- tomorrow
- last week
- next month
- this year
Exercise 2: Choose Correct Expression
Complete with the right word:
- _____ por la mañana voy al gimnasio. (Tomorrow)
- _____ fui al cine. (Yesterday)
- Trabajo _____ lunes. (on Mondays)
- Llegué _____ dos días. (two days ago)
- Vuelvo _____ una hora. (in an hour)
Exercise 3: Days of the Week
Complete:
- Hoy es lunes. Mañana es _____.
- Ayer fue miércoles. Hoy es _____.
- Mañana es sábado. Hoy es _____.
- El día después del domingo es _____.
Exercise 4: HACE vs DENTRO DE
Choose the correct one:
- Llegué _____ una semana. (a week ago)
- Salgo _____ cinco minutos. (in five minutes)
- Comí _____ dos horas. (two hours ago)
- Te llamo _____ un rato. (in a while)
Exercise 5: Translate Complete Sentences
Translate to Spanish:
- I work from Monday to Friday.
- I arrived yesterday morning.
- I'm leaving next week.
- I exercise every day.
- I'll be back in an hour.
Answer Key
Exercise 1
- ayer
- mañana
- la semana pasada
- el próximo mes / el mes que viene
- este año
Exercise 2
- Mañana por la mañana voy al gimnasio.
- Ayer fui al cine.
- Trabajo los lunes. (recurring)
- Llegué hace dos días.
- Vuelvo dentro de una hora.
Exercise 3
- martes (Tuesday)
- jueves (Thursday)
- viernes (Friday)
- lunes (Monday)
Exercise 4
- hace (ago)
- dentro de (in/future)
- hace (ago)
- dentro de (in/future)
Exercise 5
- Trabajo de lunes a viernes.
- Llegué ayer por la mañana.
- Me voy la próxima semana. / Salgo la semana que viene.
- Hago ejercicio todos los días. / Hago ejercicio cada día.
- Vuelvo dentro de una hora. / Regreso dentro de una hora.
Quick Reference: Time Expressions
Basic Time
- ayer (yesterday)
- hoy (today)
- mañana (tomorrow)
- anoche (last night)
- esta noche (tonight)
Days
- el lunes (on Monday)
- los lunes (on Mondays)
- Days NOT capitalized!
Ago/In
- hace + time = ago (hace una hora)
- dentro de + time = in (dentro de una hora)
This/Last/Next
- esta semana (this week)
- la semana pasada (last week)
- la próxima semana (next week)
Pro Tips
💡 Tip 1: Don't Capitalize Days lunes, martes, miércoles Never capitalize! Common mistake!
💡 Tip 2: EL vs LOS with Days EL lunes = one time LOS lunes = every Monday Singular vs plural!
💡 Tip 3: HACE for Ago HACE + time = ago "Hace una hora" = an hour ago Simple pattern!
💡 Tip 4: DENTRO DE for Future DENTRO DE + time = in "Dentro de una hora" = in an hour Future time!
💡 Tip 5: MAÑANA Double Meaning MAÑANA = tomorrow LA MAÑANA = the morning Context is key!
Cultural Notes
📚 Week Start: In Spanish-speaking countries, the week typically starts on Monday (lunes), not Sunday. Calendars reflect this!
🗣️ Siesta Culture: In Spain and some Latin American countries, the traditional "siesta" (afternoon rest) affects time expressions. "La tarde" can start as late as 5-6 PM!
🌍 Regional Variations:
- Time expressions are universal
- "Antier" (day before yesterday) more common in Latin America
- "Anteayer" more common in Spain
- Both are understood everywhere
💭 Punctuality: Punctuality expectations vary by country and context. In Spain, social events often start later than scheduled. Business meetings are typically punctual.
Next Steps
After mastering time expressions:
- ✅ Learn to tell time (specific hours)
- ✅ Study months and dates in detail
- ✅ Master the preterite tense for past actions
- ✅ Practice future tense for upcoming events
- ✅ Learn more complex time phrases
4-Week Action Plan
Week 1: Basic Time Words
- Day 1-2: Master ayer, hoy, mañana
- Day 3-4: Learn days of the week
- Day 5-7: Practice this/last/next
Week 2: Parts of Day
- Day 1-3: Learn mañana, tarde, noche
- Day 4-5: Master por/en with times
- Day 6-7: Use anoche, esta noche
Week 3: Longer Periods
- Day 1-3: Learn week/month/year expressions
- Day 4-5: Master hace and dentro de
- Day 6-7: Practice desde and hasta
Week 4: Natural Usage
- Day 1-3: Use frequency words
- Day 4-5: Combine all expressions
- Day 6-7: Speak naturally about time
Remember: Time expressions are essential for conversation! Master the basics first: ayer (yesterday), hoy (today), mañana (tomorrow). Learn days of the week without capitalization and use EL for "on" + day (el lunes), LOS for recurring (los lunes). Practice HACE for "ago" (hace una hora = an hour ago) and DENTRO DE for "in" (dentro de una hora = in an hour). Remember MAÑANA means both "tomorrow" and with LA it means "the morning." Use POR with parts of day (por la mañana, por la tarde, por la noche). With these expressions, you'll confidently discuss when things happen in Spanish!