Guides · Imperfecto vs indefinido
Imperfecto vs indefinido: the two Spanish past tenses
The clean frame
In English, “I worked” and “I was working” both live in roughly the same past. Spanish forces you to pick.
- Imperfecto is the camera panning over a past scene. Habits, descriptions, ongoing states, repeated actions, the weather, the time, what someone was doing.
- Indefinido (preterite) is the camera cutting to a specific moment. A completed event with a clear time frame, the action that drops into the scene.
Classic combination: Hablaba con María cuando llegó Juan. Hablaba (was talking, ongoing background) is imperfecto; llegó (arrived, single moment) is indefinido. Almost every narrative sentence layers the two.
When to use imperfecto
Habits and routine
Cuando era niño, jugaba al fútbol todos los días. (When I was a child, I played soccer every day.) The action repeats with no defined endpoint.
Description in the past
La casa era grande, tenía un jardín y olía a flores.(The house was big, had a garden and smelled of flowers.) You're painting a scene, not dropping events.
Ongoing background (the “was -ing” idea)
Estaba lloviendo cuando salí. (It was raining when I went out.) The rain is ongoing; salí is the action that interrupts it.
Time, age and mental states
Eran las tres, tenía hambre y pensaba en la cena. (It was three, I was hungry and I was thinking about dinner.) Time, age, feelings and thoughts almost always take imperfecto.
When to use indefinido
Completed events
Ayer fui al supermercado. (Yesterday I went to the supermarket.) Completed action, specific time, no ongoing dimension.
Sequenced actions
Llegó, abrió la puerta y se sentó. (He arrived, opened the door and sat down.) Each verb is a discrete event. Imperfecto would feel wrong here because nothing is ongoing.
Events with a clear duration
Viví en México durante cinco años. (I lived in Mexico for five years.) The duration is bounded, with a beginning and an end. Imperfecto (vivía en México) would suggest a less defined, more habitual time.
The “all of a sudden” moments
De repente entró un hombre. (Suddenly a man came in.) Por fin lo entendí. (I finally understood it.) These trigger words signal a specific moment.
Time markers that signal each tense
| Imperfecto markers | Indefinido markers |
|---|---|
| siempre, nunca | ayer, anoche |
| todos los días / lunes | el lunes (pasado) |
| a menudo, con frecuencia | en 2020, en marzo |
| mientras | de repente, de pronto |
| cuando era niño / joven | una vez, dos veces |
| generalmente | por fin, finalmente |
These are strong hints, not absolute rules. The bigger question is always: am I describing what was going on, or what happened?
The five verbs that flip meaning
This is where most intermediate learners get stuck. With these five verbs, the choice of tense doesn't just change the time frame, it changes the meaning.
| Verb | Imperfecto | Indefinido |
|---|---|---|
| saber | sabía = knew (had the knowledge) | supe = found out (received the knowledge) |
| conocer | conocía = was acquainted with | conocí = met for the first time |
| querer | quería = wanted (state) | quise = tried; no quise = refused (deliberate act) |
| poder | podía = was able to (had the capacity) | pude = managed to (succeeded); no pude = failed to |
| tener | tenía = had (ongoing possession) | tuve = received, got |
Worked examples: No sabía que estabas aquí(I didn't know you were here, ongoing ignorance) vs No supe que estabas aquí hasta ahora(I didn't find out you were here until now, moment of discovery). Conocí a Marta en 2019 means I met her for the first time in 2019; conocía a Marta means I already knew her.
Weaving both into a story
Real narratives layer the two. Imperfecto sets the scene, indefinido drops the events.
Era una tarde de domingo. Llovía y yo estaba en casa leyendo. De repente sonó el teléfono. Era mi hermana. Me dijo que había encontrado trabajo.
The first three verbs (era, llovía, estaba) paint the scene, all imperfecto. Sonó drops the action, indefinido. Era mi hermana is back to imperfecto (description of who is on the line). Me dijo, indefinido, single event. Había encontrado is pluscuamperfecto, a past within a past.
Common mistakes
- Defaulting to indefinido for everything. Common among learners coming from languages without an imperfect. Habits and descriptions almost always want imperfecto.
- Using imperfecto for events with a clear duration. Viví en Madrid por dos años, not vivía en Madrid por dos años. The bounded duration calls for indefinido.
- Forgetting the flip-meaning five. Conocí a tu madre el lunes means you met her on Monday, not that you already knew her. Conocía would mean you knew her ongoingly.
- Ignoring trigger words. De repente almost always signals indefinido. Mientras almost always signals imperfecto.
How Modo trains the past tenses
The ¿Era o Fue? module drills the imperfecto-indefinido contrast across narrative sentences, plus the five flip-meaning verbs. Adaptive sentences mean you practice more of what wobbles for you and less of what you have already nailed.
See the subjunctive guide for the other intermediate plateau, or the full module overview.
Frequently asked questions
What about pretérito perfecto (he hablado)?
Pretérito perfecto is the third past tense, used for actions in a time frame that includes the present (hoy he hablado con ella) or with ongoing relevance. In Spain it is very common in conversation; in Latin America, indefinido often takes its place. Learning the imperfecto-indefinido contrast first is more impactful for most intermediate learners.
Can I just use indefinido for everything and be understood?
You'll be understood, but you'll sound textbook. Native speakers mix the two constantly to give past narratives texture. Using only indefinido feels like a story told in a flat tone of voice.
How long does it take to feel the difference?
For most intermediate learners, two to three months of daily adaptive practice gets you from second-guessing every verb to picking the right tense by feel in most sentences. The flip-meaning verbs are usually the last to click.
Practice both past tenses every day.
The ¿Era o Fue? module drills exactly this contrast. Real narrative sentences, adaptive difficulty, the patterns that turn rules into instinct.