Skip to content
Zorg Space Open the app

Spanish grammar

Perfect or simple past?

A1 · Beginner Verbs and time Questions 10

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.

Pattern

hoy / esta semana / ya / todavía no → he comido · ayer / el lunes / hace dos años → comí

Examples

  1. Hoy he desayunado en casa.

    Today I have had breakfast at home.

  2. Ayer desayuné en la cafetería.

    Yesterday I had breakfast in the café.

  3. 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.

  1. 1Choose the correct sentence.

    Which past tense fits the time marker?

    Esta mañana _____ en la cafetería de abajo.

    1. desayunaba
    2. he desayunado
    3. desayuné
    4. desayunaré
    Show answer

    Answer: B he desayunado

    esta mañana is still open.

  2. 2Choose the correct sentence.

    Which past tense fits the time marker?

    Ayer _____ en la cafetería de la esquina.

    1. desayunaba
    2. desayuné
    3. desayunaré
    4. he desayunado
    Show answer

    Answer: B desayuné

    ayer is closed.

  3. 3Choose the correct sentence.

    Which past tense fits the time marker?

    Este año _____ a Marruecos dos veces.

    1. fuimos
    2. hemos ido
    3. iremos
    4. íbamos
    Show answer

    Answer: B hemos ido

    este año has not finished.

  4. 4Choose the correct sentence.

    Which past tense fits the time marker?

    El año pasado _____ a Marruecos en verano.

    1. íbamos
    2. iremos
    3. hemos ido
    4. fuimos
    Show answer

    Answer: D fuimos

    el año pasado is closed.

  5. 5Choose the correct sentence.

    Which past tense fits the time marker?

    ¿Ya _____ la solicitud?

    1. enviabas
    2. has enviado
    3. enviarás
    4. enviaste
    Show answer

    Answer: B has enviado

    ya belongs with the perfecto.

  6. 6Choose the correct sentence.

    Which past tense fits the time marker?

    Hace tres días _____ la solicitud.

    1. envié
    2. he enviado
    3. enviaba
    4. enviaré
    Show answer

    Answer: A envié

    hace + a period takes the indefinido.

  7. 7Choose the correct sentence.

    Which past tense fits the time marker?

    Todavía no _____ la factura de la luz.

    1. llegó
    2. llegaba
    3. llegará
    4. ha llegado
    Show answer

    Answer: D ha llegado

    todavía no takes the perfecto.

  8. 8Choose the correct sentence.

    Which past tense fits the time marker?

    El lunes _____ la factura del agua.

    1. llegará
    2. ha llegado
    3. llegó
    4. llegaba
    Show answer

    Answer: C llegó

    A named past day is closed.

  9. 9Choose the correct sentence.

    Which past tense fits the time marker?

    ¿_____ alguna vez en un hospital español?

    1. Estuviste
    2. Estabas
    3. Has estado
    4. Estarás
    Show answer

    Answer: C Has estado

    alguna vez takes the perfecto.

  10. 10Choose the correct sentence.

    Which past tense fits the time marker?

    Anoche _____ muy mal.

    1. he dormido
    2. duermo
    3. dormiré
    4. 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