Preterite vs Imperfect: The Great Spanish Past Tense Debate

Quick Answer: Preterite is for completed actions with a clear beginning/end. Imperfect is for ongoing, habitual, or background actions in the past with no defined endpoint.

When to use each past tense and why it matters

Category: Verb Tenses

The Rule

Preterite is for completed actions with a clear beginning/end. Imperfect is for ongoing, habitual, or background actions in the past with no defined endpoint.

Why This Matters

English uses 'I ate' and 'I was eating' / 'I used to eat,' but the distinction is not as strictly enforced. In Spanish, choosing wrong between preterite and imperfect can change the entire meaning of your story.

Examples

• Ayer comí pizza. — "Yesterday I ate pizza." [Preterite: completed action, specific time] • Cuando era niño, comía pizza todos los viernes. — "When I was a child, I ate/used to eat pizza every Friday." [Imperfect: habitual past action] • Llovió toda la noche. — "It rained all night." [Preterite: completed event with defined duration] • Llovía cuando salí de casa. — "It was raining when I left the house." [Imperfect (background) + Preterite (interrupting action)]

Common Mistakes

❌ Cuando era niño, fui al parque todos los días. ✅ Cuando era niño, iba al parque todos los días. → Habitual past actions ('every day,' 'always,' 'used to') require the imperfect, not the preterite. ❌ Ayer llovía mucho. ✅ Ayer llovió mucho. → With 'ayer' (yesterday) and a completed event, use preterite. Imperfect would imply the rain was just background to another event.

Quick Tip

Background action (was doing) = imperfect. Interrupting action (happened) = preterite. In a narrative, imperfect sets the scene; preterite moves the story forward.

Background action (was doing) = imperfect. Interrupting action (happened) = preterite. In a narrative, imperfect sets the scene; preterite moves the story forward.

Examples

Common Mistakes

Incorrect: Cuando era niño, fui al parque todos los días. → Correct: Cuando era niño, iba al parque todos los días.. Habitual past actions ('every day,' 'always,' 'used to') require the imperfect, not the preterite.

Incorrect: Ayer llovía mucho. → Correct: Ayer llovió mucho.. With 'ayer' (yesterday) and a completed event, use preterite. Imperfect would imply the rain was just background to another event.

Quiz

'She was reading when the phone rang.' Choose the correct translation:

Related Posts

Browse all Learn Spanish posts →