English has one simple past tense for most narration: I lived in Madrid, I had a coffee, she called me. Spanish has two — vivía / viví, tomaba / tomé, llamaba / llamó — and you must choose one every single time a verb goes into the past. There is no neutral form. The choice is not stylistic; it changes the meaning. Viví en Madrid cinco años tells the listener you no longer live there and the period is closed. Vivía en Madrid leaves the edges open — you might still live there, or you're describing a habit, or you're setting the stage for some other event you're about to mention.
This page is the comprehensive decision guide. The companion errors page lists the specific mistakes English speakers make; this page builds the underlying logic, gives you full conjugation tables, walks through the meaning-shift verbs in depth, and shows the narrative architecture that puts the two tenses side by side.
The core distinction in one sentence
The preterite reports an event from outside it; the imperfect reports a state or action from inside it.
Think of it as a camera position. The preterite stands on the timeline looking back at a closed point — the event has edges, you can see them both. The imperfect sits inside the action with the camera rolling — you can see what's going on but not where it ends. Comí a las dos (I ate at two — done, viewed from outside). Comía cuando llamaste (I was eating when you called — viewed from inside, the meal is still in progress).
Ayer fui al médico, me dio una receta y volví a casa.
Yesterday I went to the doctor, he gave me a prescription, and I came back home. (Three completed events in sequence — preterite throughout.)
De pequeña iba al médico todos los meses, siempre me daba paracetamol.
As a kid I went to the doctor every month, he always gave me paracetamol. (Habitual past — imperfect throughout.)
The English mapping problem
The reason this is hard for English speakers is that English collapses several past meanings into one form. I went to the gym can mean three different things in Spanish depending on what you actually meant.
| English | What you mean | Spanish |
|---|---|---|
| I went to the gym yesterday. | One completed visit | Ayer fui al gimnasio. |
| I was going to the gym when she called. | In the middle of going | Iba al gimnasio cuando me llamó. |
| I used to go to the gym every day. | Habitual past | Iba al gimnasio todos los días. |
The cleanest English-to-Spanish translation rules: was going (progressive past) and used to go (habitual past) almost always map to the imperfect. Went (simple past, single event) almost always maps to the preterite. The trouble is that English also uses went for habitual meanings (I went to the gym every day for years) — and there, the Spanish has to be the imperfect.
De adolescente comía pan con chocolate todas las tardes.
As a teenager I ate bread with chocolate every afternoon. (Habit — imperfect, even though English uses simple past.)
Aquella tarde me comí tres bocadillos del tirón.
That afternoon I ate three sandwiches in a row. (Single bounded event — preterite.)
Conjugation: the preterite
The preterite is the past tense of completed events. It has the largest set of irregular forms in Spanish — you will need both the regular paradigm and the high-frequency irregulars.
Regular preterite
| Person | hablar (to speak) | comer (to eat) | vivir (to live) |
|---|---|---|---|
| yo | hablé | comí | viví |
| tú | hablaste | comiste | viviste |
| él / ella / usted | habló | comió | vivió |
| nosotros | hablamos | comimos | vivimos |
| vosotros | hablasteis | comisteis | vivisteis |
| ellos / ustedes | hablaron | comieron | vivieron |
The accent on hablé and habló is obligatory — hable without accent is the present subjunctive and means something different. The -er and -ir endings are identical in the preterite (one of the few places where this happens).
High-frequency irregular preterites
A small set of common verbs use an entirely different stem in the preterite. These must be memorized — they are too frequent and too irregular for any rule to help.
| Infinitive | Stem | yo / él |
|---|---|---|
| ser / ir | fu- | fui / fue |
| estar | estuv- | estuve / estuvo |
| tener | tuv- | tuve / tuvo |
| hacer | hic- / hiz- | hice / hizo |
| decir | dij- | dije / dijo |
| poder | pud- | pude / pudo |
| poner | pus- | puse / puso |
| saber | sup- | supe / supo |
| querer | quis- | quise / quiso |
| venir | vin- | vine / vino |
| traer | traj- | traje / trajo |
| dar | (uses -er endings) | di / dio |
| ver | (uses -er endings, no accent) | vi / vio |
Note that ser and ir share an identical preterite paradigm (fui, fuiste, fue, fuimos, fuisteis, fueron). Context tells you which verb it is: fui al cine (I went) vs fui profesor (I was a teacher). This collision causes zero ambiguity in practice because the surrounding words always disambiguate.
Conjugation: the imperfect
The imperfect is the most regular tense in Spanish. There are only three irregular verbs in the entire language: ser, ir, ver. Everything else follows the paradigm without exception.
Regular imperfect
| Person | hablar | comer | vivir |
|---|---|---|---|
| yo | hablaba | comía | vivía |
| tú | hablabas | comías | vivías |
| él / ella / usted | hablaba | comía | vivía |
| nosotros | hablábamos | comíamos | vivíamos |
| vosotros | hablabais | comíais | vivíais |
| ellos / ustedes | hablaban | comían | vivían |
Note the yo and él/ella forms are identical (hablaba covers both I was speaking and he was speaking). Spanish disambiguates with context or with an explicit subject pronoun.
The three irregulars
| Person | ser | ir | ver |
|---|---|---|---|
| yo | era | iba | veía |
| tú | eras | ibas | veías |
| él / ella | era | iba | veía |
| nosotros | éramos | íbamos | veíamos |
| vosotros | erais | ibais | veíais |
| ellos | eran | iban | veían |
That's it — those three plus the regular paradigm covers every verb in Spanish for the imperfect. There are no stem changes, no orthographic shifts, no surprises. If you know the infinitive, you know the imperfect.
The four jobs of the preterite
The preterite has four core uses. All of them share the feature of viewing an event as closed from the outside.
1. Single completed events
Anoche cené pronto y me acosté a las diez.
Last night I had dinner early and went to bed at ten.
El verano pasado vendimos el piso de Madrid y nos mudamos a Valencia.
Last summer we sold the Madrid flat and moved to Valencia.
Each verb refers to a closed event with edges. The dinner is over, the flat is sold, the move is done.
2. Sequences of actions (the narrative spine)
Entré en el bar, pedí una caña, pagué y me fui.
I went into the bar, ordered a beer, paid and left.
A sequence of actions one after another — each moving the story forward — is the preterite's natural home. Every verb is a tick on a timeline.
3. Definite duration
Viví en Sevilla durante cinco años, de 2015 a 2020.
I lived in Seville for five years, from 2015 to 2020.
This is the use English speakers most often get wrong. Viví cinco años uses the preterite even though living sounds like an ongoing state. The key is the bounded time frame — cinco años, dos semestres, todo el verano — which closes the event. Compare vivía en Sevilla (was living, no end specified).
4. Sudden or punctual reactions
Cuando me lo contó, me quedé sin palabras.
When he told me, I was left speechless. (Punctual reaction — preterite.)
Sudden onsets — empezó a llover, se rompió la cuerda, sonó el timbre — are inherently bounded events and take the preterite.
The five jobs of the imperfect
The imperfect has five core uses. All of them share the feature of viewing the action or state from inside — without focusing on its edges.
1. Habitual past (used to / would)
Cuando éramos niños, mis abuelos nos llevaban a la playa los domingos.
When we were kids, our grandparents used to take us to the beach on Sundays.
The hallmark signals: siempre, nunca, todos los días, los domingos, normalmente, a menudo, de pequeño. English used to and habitual would both map cleanly here.
2. Background and description
Era una tarde de verano, hacía calor y no había nadie en la calle.
It was a summer afternoon, it was hot, and there was no one on the street.
Weather, age, time of day, appearance, what people were wearing — the canvas on which events happen. The imperfect is the default for all of it.
3. Ongoing action interrupted by an event
Estaba duchándome cuando sonó el timbre.
I was in the shower when the doorbell rang. (Ongoing in imperfect; interruption in preterite.)
This is the cleanest two-tense pattern in Spanish: imperfect for the ongoing action, preterite for the interruption. Almost every narrative uses it.
4. Age, time, weather as background
Eran las tres de la mañana y todavía no había vuelto.
It was three in the morning and he still hadn't come back.
Time of day as backdrop — never preterite. Fueron las tres sounds like three o'clock happened once, which is nonsense.
5. Mental and emotional states
No sabía que ya os habíais conocido, qué bien.
I didn't know you'd already met, great.
Mental states (pensar, querer, saber, creer, sentir) are usually imperfect because they describe a continuing inner condition. But — and this is the catch — several of these verbs flip meaning when forced into the preterite. That's the next section.
The verbs that change meaning between tenses
A handful of high-frequency verbs have genuinely different meanings depending on tense. This is a lexical difference, not a stylistic preference. Learn these as pairs.
| Verb | Imperfect (ongoing state) | Preterite (single moment) |
|---|---|---|
| conocer | knew / was acquainted with | met (for the first time) |
| saber | knew / had the information | found out / learned |
| querer | wanted | tried (committed to acting) |
| no querer | didn't want | refused |
| poder | could / was able to (in general) | managed / succeeded |
| no poder | couldn't (in general) | failed / didn't manage |
| tener | had (in possession) | got / received |
| haber (impersonal) | there was/were (existed) | there was/were (occurred) |
Conocía a Marta de hace años, fuimos juntas al colegio.
I'd known Marta for years, we went to school together. (Ongoing acquaintance — conocía.)
Conocí a Marta el verano pasado en una fiesta.
I met Marta last summer at a party. (The single moment of meeting — conocí.)
No sabía que estabas en Madrid, me acabo de enterar.
I didn't know you were in Madrid, I just found out. (Ongoing not-knowing — sabía.)
Supe lo de tu padre por María, lo siento mucho.
I found out about your father from María, I'm so sorry. (The moment the news arrived — supe.)
Quería llamarte ayer, pero al final no pude.
I wanted to call you yesterday, but in the end I couldn't. (Ongoing intention — quería.)
No quise ir a la cena, sabía que iba a estar mi ex.
I refused to go to the dinner, I knew my ex would be there. (Decisive refusal — no quise.)
The cleanest mnemonic: imperfect = the inner state; preterite = the moment that state crystallized into action. Sabía is the state of knowing; supe is the moment the information arrived. Quería is the state of wanting; quise is the moment of commitment. Podía is general ability; pude is the single moment of success. Tenía un coche is I had a car (owned one); tuve un coche en 1999 often means I got a car in 1999 (the moment of acquisition).
The haber contrast is particularly worth knowing: había mucha gente en la fiesta (there were lots of people at the party — descriptive backdrop) vs hubo un accidente (there was an accident — a discrete event happened). If you can substitute there existed, use había; if you can substitute there occurred, use hubo.
The narrative architecture
The two tenses are most often used together. A typical past narrative has two layers: the events that move the story forward (preterite) and the scenery that surrounds them (imperfect). Once you internalize this two-layer architecture, the choice almost makes itself.
Eran las once de la noche, llovía a cántaros y yo estaba sola en casa. De repente sonó el timbre.
It was eleven at night, it was pouring rain and I was alone at home. Suddenly the doorbell rang.
Three imperfects (eran, llovía, estaba) set the scene; one preterite (sonó) breaks it. This is the classic shape of a Spanish anecdote: pages of imperfect background punctuated by preterite events.
Cuando llegué a la oficina, todo el mundo gritaba, el jefe se había encerrado en su despacho y nadie sabía qué hacer.
When I got to the office, everyone was shouting, the boss had shut himself in his office, and nobody knew what to do.
One preterite (llegué — the event) and three imperfects/pluperfect describing the situation that already existed when the event happened. The preterite is the camera flash; the imperfect is the light that was already in the room.
Edge cases worth knowing
Bounded duration with state verbs
Estuve enfermo dos semanas (I was ill for two weeks) uses the preterite, not estaba enfermo dos semanas. The bounded duration closes the event. Estaba enfermo cuando me llamaste (I was ill when you called) uses the imperfect — no boundary, just a state in progress.
Tuvimos a mi suegra en casa todo el mes de agosto.
We had my mother-in-law staying with us all of August. (Bounded time frame — preterite.)
Repeated events with a bounded frame
Aquel verano fui a la playa todos los días (that summer I went to the beach every day) — the todos los días feels habitual, which suggests imperfect, but aquel verano puts a fence around the period, so preterite wins. The bounded frame outranks the habitual marker.
Durante el confinamiento corrí en el balcón cada tarde.
During lockdown I ran on the balcony every afternoon. (Bounded period — preterite even with cada tarde.)
Politeness imperfect
Quería preguntarle una cosa (I wanted to ask you something) is more polite than quiero preguntarle. This is a softening use — the imperfect creates distance, which feels less imposing. Common in shops, with strangers, in formal speech. It is not really past; it's distance for politeness.
Hola, buenas. Quería ver el abrigo del escaparate.
Hi there. I wanted to look at the coat in the window. (Polite imperfect — said while the speaker is right there in the shop.)
Common Mistakes
❌ Cuando entré en la cocina, mi madre cocinó.
Cocinó = a single completed cooking event. Doesn't fit walking in on something already happening.
✅ Cuando entré en la cocina, mi madre cocinaba.
When I walked into the kitchen, my mother was cooking. — interrupted ongoing action → imperfect.
❌ Cuando era pequeño, fui a la playa todos los veranos.
Fui = went once. Clashes with todos los veranos.
✅ Cuando era pequeño, iba a la playa todos los veranos.
When I was little, I went to the beach every summer. — habitual → imperfect.
❌ Conocía a Marta en una fiesta el sábado pasado.
Conocía suggests already being acquainted — clashes with the moment of meeting.
✅ Conocí a Marta en una fiesta el sábado pasado.
I met Marta at a party last Saturday. — single moment → preterite.
❌ Fueron las tres de la mañana cuando llegó.
Time as backdrop uses imperfect — fueron sounds like '3am happened once'.
✅ Eran las tres de la mañana cuando llegó.
It was three in the morning when he arrived. — time as background → imperfect.
❌ Vivía en Sevilla cinco años.
A bounded duration closes the event — the imperfect leaves the edges open.
✅ Viví en Sevilla cinco años.
I lived in Seville for five years. — bounded duration → preterite, even with a 'state' verb.
❌ Quise llamarte ayer pero no tuve tiempo.
Quise = committed to / tried. The speaker meant ongoing intention.
✅ Quería llamarte ayer pero no tuve tiempo.
I wanted to call you yesterday but didn't have time. — ongoing intention → imperfect.
Key Takeaways
- Preterite = what happened (closed event, on the timeline). Imperfect = what was going on (ongoing action, habit, description, background).
- Bounded duration uses preterite, not imperfect: viví allí cinco años, estuve enfermo dos semanas, aquel verano fui todos los días.
- Habits and repetitions in an open frame use imperfect: cuando era niño, iba a la playa todos los veranos.
- The interrupted-action pattern (estaba haciendo X cuando pasó Y) requires both tenses — imperfect for the ongoing action, preterite for the interruption.
- A small group of verbs flips meaning between tenses: conocí (met) vs conocía (knew); supe (found out) vs sabía (knew); quise (tried/refused) vs quería (wanted); pude (managed) vs podía (was able); tuve (got) vs tenía (had); hubo (occurred) vs había (existed).
- The imperfect has only three irregulars (ser, ir, ver). The preterite has many irregulars but they cluster around the same pattern (separate stem + a fixed set of endings).
- Narrative architecture is two-layered: events in preterite, scenery in imperfect. A Spanish anecdote naturally moves between the two.
- The polite imperfect (quería, quisiera, podría) softens requests — not really past, just distance.
For a focused error-fix walkthrough with corrected pairs, see the companion errors page.
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Errores: pretérito vs imperfectoB1 — English collapses two distinct past tenses into one form (I went, I was going). Spanish forces a choice every single time. The preterite tells you WHAT happened; the imperfect tells you WHAT WAS GOING ON. The full map of the choices, plus the verbs whose meaning flips between them (conocí vs conocía).
- Cómo elegir entre pretérito y pretérito perfectoA2 — Peninsular Spanish's defining past-tense choice. He comido for actions inside the current time frame (hoy, esta semana, este año, en mi vida); comí for actions outside it (ayer, la semana pasada, hace dos años). Time markers do most of the work. Plus the peninsular vs Latin American contrast and the northern Spain counter-trap.
- Pretérito vs imperfecto: visión generalA2 — The cardinal aspectual contrast in Spanish past tenses: the preterite frames events as bounded and completed, the imperfect frames them as ongoing, habitual, or descriptive. One of the steepest cliffs for English speakers, because English collapses both into the simple past.
- Verbos que cambian de significado: conocer, saber, querer, poderB1 — A small but important family of verbs where switching between preterite and imperfect changes not just the aspect but the meaning of the verb itself. Sabía vs supe, conocía vs conocí, quería vs quise, podía vs pude — each pair is two different verbs in disguise.
- Acción interrumpida: imperfecto + pretéritoB1 — The classic two-clause pattern: a longer ongoing action in the imperfect gets interrupted by a punctual event in the preterite. 'Estudiaba cuando llamó mi madre.' Master the cuando/mientras templates and you will never sound monotone in past-tense Spanish again.
- Marcadores temporales claveA2 — A two-column reference of the time expressions that pull Spanish past-tense choice toward the preterite, the imperfect, or — in Spain only — the present perfect, with the traps that catch English-speaking learners.