Perfect or simple past?
The rule
In Spain the TIME MARKER decides, and this is the rule worth memorising. An open period — hoy, esta mañana, esta semana, este mes, este año, ya, todavía no, alguna vez, nunca — takes he comido. A closed one — ayer, anoche, el lunes, la semana pasada, hace dos años, en 2019 — takes comí. Note honestly that in most of Latin America comí is used for both, and nobody will misunderstand you; but inside this course, follow the marker.
hoy / esta semana / ya / todavía no → he comido · ayer / el lunes / hace dos años → comí
Examples
Hoy he desayunado en casa.
Today I have had breakfast at home.
Ayer desayuné en la cafetería.
Yesterday I had breakfast in the café.
Ayer fui al médico y hoy me he encontrado mejor.
Yesterday I went to the doctor and today I have felt better.
Keep in mind
Ayer he ido al médico.
Wrong in Spain: ayer is closed, so it must be "ayer fui".
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Choose the correct sentence.
Which past tense fits the time marker?
Esta mañana _____ en la cafetería de abajo.
- desayunaba
- he desayunado
- desayuné
- desayunaré
Show answer
Answer: B he desayunado
esta mañana is still open.
-
2Choose the correct sentence.
Which past tense fits the time marker?
Ayer _____ en la cafetería de la esquina.
- desayunaba
- desayuné
- desayunaré
- he desayunado
Show answer
Answer: B desayuné
ayer is closed.
-
3Choose the correct sentence.
Which past tense fits the time marker?
Este año _____ a Marruecos dos veces.
- fuimos
- hemos ido
- iremos
- íbamos
Show answer
Answer: B hemos ido
este año has not finished.
-
4Choose the correct sentence.
Which past tense fits the time marker?
El año pasado _____ a Marruecos en verano.
- íbamos
- iremos
- hemos ido
- fuimos
Show answer
Answer: D fuimos
el año pasado is closed.
-
5Choose the correct sentence.
Which past tense fits the time marker?
¿Ya _____ la solicitud?
- enviabas
- has enviado
- enviarás
- enviaste
Show answer
Answer: B has enviado
ya belongs with the perfecto.
-
6Choose the correct sentence.
Which past tense fits the time marker?
Hace tres días _____ la solicitud.
- envié
- he enviado
- enviaba
- enviaré
Show answer
Answer: A envié
hace + a period takes the indefinido.
-
7Choose the correct sentence.
Which past tense fits the time marker?
Todavía no _____ la factura de la luz.
- llegó
- llegaba
- llegará
- ha llegado
Show answer
Answer: D ha llegado
todavía no takes the perfecto.
-
8Choose the correct sentence.
Which past tense fits the time marker?
El lunes _____ la factura del agua.
- llegará
- ha llegado
- llegó
- llegaba
Show answer
Answer: C llegó
A named past day is closed.
-
9Choose the correct sentence.
Which past tense fits the time marker?
¿_____ alguna vez en un hospital español?
- Estuviste
- Estabas
- Has estado
- Estarás
Show answer
Answer: C Has estado
alguna vez takes the perfecto.
-
10Choose the correct sentence.
Which past tense fits the time marker?
Anoche _____ muy mal.
- he dormido
- duermo
- dormiré
- dormí
Show answer
Answer: D dormí
anoche is closed.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free