Skip to main content

A2 · Theory

Spanish past time markers: ayer, la semana pasada, hace dos años

A past time marker tells the listener when something happened, and in Spanish its form is fixed: **ayer**, **anoche**, **la semana pasada**, **hace dos años**. With a closed past marker like these, the verb is the indefinido: **Ayer comí en casa de Ana**.

A2 Past, sequence, and narration ·

The main rule

Put the marker where it fits (usually first or last) and use the indefinido for the finished action: Ayer hablé con Elena. / Hablé con Elena ayer. Three patterns to remember: hace + quantity for "ago" (hace dos años), pasado/a after the noun for "last" (la semana pasada), and el for days and dates (el lunes, el 3 de mayo).

The markers and what they mean

Past time markers
EnglishSpanishExample
yesterdayayerAyer hablé con mi jefa.
last nightanocheAnoche vi una película.
the day before yesterdayanteayer (also antes de ayer)Anteayer tuve clase.
last Mondayel lunes pasadoEl lunes pasado estuve en casa de mi tía.
last week, month, yearla semana pasada, el mes pasado, el año pasadoLa semana pasada hice un examen.
last weekendel fin de semana pasadoEl fin de semana pasado vine a Valencia.
two years agohace dos añosHace dos años fui a Cuba.
in 2018, in Mayen 2018, en mayoEn mayo empecé un trabajo nuevo.
on 3 Mayel 3 de mayoEl 3 de mayo llegué a Lima.

Pasado is an adjective, so it comes after the noun and agrees with it: la semana pasada, el mes pasado, el año pasado. Fin de semana is masculine because of fin, so it is el fin de semana pasado, never *el fin de semana pasada.

Where Spanish differs from English

English puts the quantity first: "two years ago". Spanish puts hace first: hace dos años, hace una semana, hace tres días. Hace never changes, whatever the number: hace dos años, not *hacen dos años. You can also say dos años atrás, with the same meaning, but hace is the everyday form. The marker can also go at the end: Fui a Cuba hace dos años.

Days and dates take el, not a preposition. "On Monday" is el lunes, not *en el lunes, and "on 3 May" is el 3 de mayo. Years and months take en: en 2018, en mayo, en mayo de 2019. "Last night" is one word, anoche, and "the day before yesterday" is anteayer.

The marker also decides the tense. With a closed past marker Spanish uses the indefinido everywhere. English "I have done" against "I did" does not map onto Spanish, so do not choose by it. With hoy, esta semana or este año, usage differs between Spain and Latin America, and the next topic deals with it.

Examples

  • Ayer comí en un restaurante con mi hermana. Yesterday I had lunch in a restaurant with my sister.
  • Anoche vi una serie con mis padres. Last night I watched a series with my parents.
  • Anteayer tuve una reunión en la oficina. The day before yesterday I had a meeting at the office.
  • El lunes pasado hablé con el médico. Last Monday I spoke to the doctor.
  • La semana pasada estuve enfermo. Last week I was ill.
  • Hace dos años vine a Madrid por trabajo. Two years ago I came to Madrid for work.
  • En 2018 fui a Perú con mi familia. In 2018 I went to Peru with my family.
  • En mayo empecé un curso de yoga. In May I started a yoga course.
  • El 3 de mayo hice un viaje a Sevilla. On 3 May I went on a trip to Seville.

Habit now or event then

Markers of habit in the present, such as normalmente, todos los días and los lunes, go with the present tense. A closed past marker goes with the indefinido. You often see both in one sentence: Normalmente como en casa, pero ayer comí en un restaurante.

Be careful with el lunes, el sábado or en mayo on their own: they can point to the past or to the future, and the verb tells you which. El lunes fui al médico is past, El lunes voy al médico is the future. Add pasado (el lunes pasado) when you want to be clear.

Telling a story in order

Use primero for the start, luego or después for the middle, and al final for the end. Luego and después mean the same here, so use either; más tarde (later) works too. For the end you can also hear finalmente and por último. For example: Primero llegué al hotel, luego puse la ropa en el armario y al final hice la cena.

Read the marker first

When you build a sentence about the past, pick the marker first and let it choose the verb. If it is a point in the finished past (ayer, hace tres días, en 2018), write the indefinido. If it is todos los días or normalmente in a sentence about now, write the present.

Common mistakes

  • Llegué hacen dos años. Llegué hace dos años. hace never changes
  • Primer fui al banco y luego al mercado. Primero fui al banco y luego al mercado. primer only goes before a masculine noun
  • La semana pasado hice un examen. La semana pasada hice un examen. pasada agrees with semana
  • El fin de semana pasada vine a Valencia. El fin de semana pasado vine a Valencia. fin is masculine
  • En el lunes fui al banco. El lunes fui al banco. no preposition before a day
  • Llegué en el 3 de mayo. Llegué el 3 de mayo. a date takes el, not en
  • Ayer como en un restaurante. Ayer comí en un restaurante. ayer needs the indefinido

Frequently asked questions

How do you say "two years ago" in Spanish?

Say hace dos años: hace comes first and never changes. Hace una semana is "a week ago" and hace tres días is "three days ago".

How do you say "last week" or "last year" in Spanish?

Use la semana pasada and el año pasado. Pasado goes after the noun and agrees with it, so it is el mes pasado but la semana pasada.

Do I need a preposition for "on Monday"?

No. Say el lunes and el sábado. A date also takes el: el 3 de mayo. Only years and months take en: en 2018, en mayo.

Which tense do I use after ayer or hace dos años?

Use the indefinido: Ayer compré pan, Hace dos años viví en Lima. Present markers such as todos los días take the present.

Are luego and después the same?

Yes, in a sequence you can use either: Primero comí, luego descansé and Primero comí, después descansé mean the same. Use al final for the last step.

What is the word for "last night" in Spanish?

Anoche, in one word. For "the day before yesterday" say anteayer or antes de ayer.

Check yourself

Practise with instant feedback, then pass the exam to certify the topic. Practice and exams come with Reader from €1/month.

More A2 topics