Spanish grammar · Intermediate
Preterite vs. Imperfect: When to Use Each in Spanish
The two Spanish past tenses. Preterite reports completed actions with clear start and end points. Imperfect describes ongoing past states, habits, and background scenes without endpoints.
Comí en ese restaurante. / Comía allí todos los días.
I ate at that restaurant. / I used to eat there every day.
What it is
Spanish splits the English simple past into two tenses. Preterite (comí, hablé, viví) reports a completed action with a clear start and end. Imperfect (comía, hablaba, vivía) describes ongoing past states, habits, or background scenes, no endpoints.
In Comí en ese restaurante (I ate at that restaurant), preterite marks one completed meal. In Comía allí todos los días (I used to eat there every day), imperfect marks the habit, no defined endpoint.
How to spot it
Preterite: specific completed events, often with time markers (ayer, anoche, una vez, en 2020). Imperfect: habits / repeated past actions, descriptions, ongoing states (todos los días, siempre, mientras, cuando era niño).
- Ayer comí pizza. — Yesterday I ate pizza. (one event → preterite)
- De niño, comía pizza todos los viernes. — As a kid, I used to eat pizza every Friday. (habit → imperfect)
- Mientras estudiaba, sonó el teléfono. — While I was studying, the phone rang. (background + event)
When both appear together, imperfect is the background scene and preterite is the event that broke into it. Mientras X-ía, Y-ó.
Preterite vs. Imperfect Quick Reference
Quick decision table, preterite or imperfect?
| Use case | Preterite | Imperfect |
|---|---|---|
| One specific event | Ayer fui al cine. | - |
| Series of events (sequence) | Comí, salí, llamé. | - |
| Completed period (defined start/end) | Viví en Madrid por dos años. | - |
| Habit / repeated action | - | Iba al cine todos los sábados. |
| Description / background | - | Hacía frío y estaba oscuro. |
| Age / time / weather (past) | - | Tenía 10 años. Eran las tres. |
| Ongoing action interrupted | - | Comía cuando llegaste. |
| Mental / emotional state | - | Quería ir, pero no podía. |
Common Preterite vs. Imperfect Examples in Spanish
Side-by-side past tense examples make the split clear:
Event vs. Habit
- El verano pasado fui a México.
- Last summer I went to Mexico. (one trip)
- Cada verano iba a México.
- Every summer I went to Mexico. (habit)
- Llamé a mi madre ayer.
- I called my mother yesterday. (one call)
- Llamaba a mi madre los domingos.
- I used to call my mother on Sundays. (habit)
Preterite = one defined moment. Imperfect = repeated / habitual past.
Action vs. Background
- Llovía cuando salí.
- It was raining when I left.
- Mientras leía, sonó el teléfono.
- While I was reading, the phone rang.
- El cielo estaba oscuro y empezó a llover.
- The sky was dark and it started to rain.
- Hablábamos cuando llegó.
- We were talking when he arrived.
Imperfect paints the scene (background, ongoing). Preterite reports the event that broke into it.
Description vs. Specific Event
- Tenía diez años cuando aprendí a nadar.
- I was ten when I learned to swim.
- Hacía frío y los niños jugaban en la nieve.
- It was cold and the kids were playing in the snow.
- Cuando era niño, vivía en Chile.
- When I was a child, I lived in Chile.
- Decidí mudarme a España.
- I decided to move to Spain. (specific decision)
Age, time, weather, descriptions → imperfect. The defining event → preterite.
Mental States and Conditions
- No sabía que estabas aquí.
- I didn't know you were here.
- Quería ir, pero no pude.
- I wanted to go, but I couldn't.
- Pensábamos que era tarde.
- We thought it was late.
- Supe la verdad ayer.
- I found out the truth yesterday.
Ongoing mental states → imperfect. Specific moment of finding out / deciding → preterite.
How to Choose Between Preterite and Imperfect
Preterite = Completed Action with Defined Endpoint
Use preterite for specific past events: things that happened once, sequences of events, or actions that occurred during a defined period (por dos años, en 2020).
Comí pizza anoche. Llegué a las ocho. Vivimos en Lima por tres años.
I ate pizza last night. I arrived at eight. We lived in Lima for three years.
If the action started and ended at a specific moment (or within a defined period), preterite is your tense.
Imperfect = Ongoing / Habitual / Descriptive Past
Use imperfect for habits, repeated actions, ongoing states, descriptions, age / time / weather in the past, and background scenes.
De niño, jugaba al fútbol. Hacía calor. Tenía 12 años. Eran las cinco.
As a child, I played soccer. It was hot. I was 12 years old. It was five o'clock.
If the action was ongoing, repeated, or descriptive (no clear endpoint in the past), imperfect is your tense.
Both Together, Mientras / Cuando
Mientras (while) and cuando (when) often link imperfect (background) + preterite (interrupting event). Mientras estudiaba, sonó el teléfono.
Mientras dormía, alguien tocó la puerta. Cuando llegué, ya estaban comiendo.
While I was sleeping, someone knocked on the door. When I arrived, they were already eating.
When you see mientras X-ía, Y-ó (or X-ía cuando Y-ó), that's the classic background-imperfect / interrupting-preterite pattern.
Meaning Shifts: Saber, Conocer, Querer, Poder
Some verbs flip meaning between tenses. Sabía = knew → Supe = found out. Conocía = knew (person) → Conocí = met for first time. Quería = wanted → Quise = tried (or refused, with no). Podía = could (general) → Pude = managed to / Couldn't (no pude = failed).
Supe la verdad ayer. Conocí a tu padre el sábado. No pude abrir la puerta.
I found out the truth yesterday. I met your father on Saturday. I couldn't (didn't manage to) open the door.
For these four verbs, the preterite shifts to a one-shot result; imperfect keeps the ongoing meaning.
Common Mistakes with Preterite vs. Imperfect
Incorrect: Cuando era niño, fui al parque todos los días. — When I was a kid, I went to the park every day. (wrong, habit takes imperfect)
Correct: Cuando era niño, iba al parque todos los días. — When I was a kid, I went to the park every day.
Todos los días signals a habit → imperfect (iba). Preterite (fui) would mean one specific trip, contradicting every day.
Incorrect: Ayer comía pizza. — Yesterday I ate pizza. (wrong, one defined event takes preterite)
Correct: Ayer comí pizza. — Yesterday I ate pizza.
Ayer marks one specific completed event → preterite (comí). Imperfect (comía) would imply I used to eat pizza yesterday, which doesn't work.
Incorrect: Mientras estudié, mi hermano llegó. — While I was studying, my brother arrived. (wrong, background takes imperfect)
Correct: Mientras estudiaba, mi hermano llegó. — While I was studying, my brother arrived.
The background ongoing action (was studying) takes imperfect. The interrupting event (arrived) takes preterite. Mientras X-ía, Y-ó is the standard pattern.
Both Tenses in One Sentence
Background + Event
Spanish frequently combines imperfect (background scene) with preterite (the event that happened within it). The imperfect sets the stage; the preterite is the action.
- Llovía cuando salimos.
- It was raining when we left.
- Eran las tres cuando llegó el tren.
- It was three o'clock when the train arrived.
If you can rephrase the imperfect as -ing in English (it was raining, I was sleeping), the imperfect is right. Preterite handles the verb in plain past.
Habit Interrupted by Event
An ongoing habit (imperfect) can be broken by a specific event (preterite). Common with cambiar, dejar, decidir.
- Iba al gimnasio todos los días, pero dejé de ir.
- I used to go to the gym every day, but I stopped going.
- Vivíamos en Madrid cuando decidimos mudarnos.
- We were living in Madrid when we decided to move.
Imperfect = the long-running habit. Preterite = the decision / event that changed it.
Preterite vs. Imperfect FAQs
- What's the difference between preterite and imperfect in Spanish?
- Both are past tenses. Preterite (comí, fui) reports a completed action with a defined endpoint, one specific event or a closed period. Imperfect (comía, iba) describes ongoing past states, habits, or background scenes with no defined endpoint.
- When do I use preterite vs. imperfect?
- Use preterite for one-time completed events (Ayer fui al cine), sequences of actions, or actions within a defined period. Use imperfect for habits (Iba al cine los sábados), descriptions, ongoing states, age / time / weather, and background scenes.
- Can you use both preterite and imperfect in the same sentence?
- Yes, very often. The imperfect sets the background scene (Llovía / Era tarde / Mientras estudiaba) and the preterite marks the specific event that happened within it (cuando salí / sonó el teléfono). This combination is one of Spanish's signature past-tense patterns.
- Which verbs shift meaning between preterite and imperfect?
- Saber, conocer, querer, and poder all shift. Sabía = knew → Supe = found out. Conocía = was familiar with → Conocí = met for the first time. Quería = wanted → Quise = tried (or with no, refused). Podía = could → Pude = managed to (or no pude = failed).
- How can I get better at preterite vs. imperfect?
- Exposure to native speakers telling past-tense stories is the fastest path. Notice the pattern: background descriptions in imperfect, specific events in preterite. Parrot's daily videos feature both tenses in real conversations, so the contrast becomes automatic.