You know the rules. Preterite for completed events, imperfect for background and habits. But knowing isn’t the same as choosing correctly mid-sentence. This page is pure practice: 40 drills organized by the patterns that actually trip learners up, with answer keys so you can check your work immediately.
If you need a refresher on the underlying rules first, read our full preterite vs imperfect guide or decision framework for stopping the mix-ups. This page assumes you have the basics and want to drill them into instinct.
The one-sentence reminder
Preterite = the event. Imperfect = the scene.
If the action is completed and moves the story forward, use the preterite. If it describes what was happening, what things were like, or what used to happen regularly, use the imperfect. That distinction applies to every drill below.
Drill Set 1: Background + Interruption (8 items)
This is the classic cuando pattern. An ongoing background action (imperfect) gets interrupted by a completed event (preterite). Fill in each blank with the correct tense.
Instructions: For each sentence, decide whether the verb describes the ongoing background or the interrupting event, then conjugate accordingly.
Drill Set 1: Background + Interruption
1. Yo _______ (dormir) cuando _______ (sonar) el teléfono.
(I was sleeping when the phone rang.)
2. Ella _______ (estudiar) cuando su amigo _______ (llegar).
(She was studying when her friend arrived.)
3. Nosotros _______ (caminar) por el parque cuando _______ (empezar) a llover.
(We were walking through the park when it started to rain.)
4. El niño _______ (jugar) en el jardín cuando su madre lo _______ (llamar).
(The boy was playing in the garden when his mother called him.)
5. Yo _______ (leer) un libro cuando _______ (oír) un ruido extraño.
(I was reading a book when I heard a strange noise.)
6. Ellos _______ (cenar) cuando se _______ (ir) la luz.
(They were having dinner when the power went out.)
7. María _______ (hablar) por teléfono cuando alguien _______ (entrar).
(María was talking on the phone when someone came in.)
8. Yo _______ (volver) a casa en coche cuando _______ (ver) el accidente.
(I was driving home when I saw the accident.)
Show Answer Key: Drill Set 1
1. dormía / sonó — Sleeping was ongoing (imperfect), the phone ringing was the interrupting event (preterite).
2. estudiaba / llegó — Studying was the background action, arriving was the completed event.
3. caminábamos / empezó — Walking was in progress, starting to rain was the interruption.
4. jugaba / llamó — Playing was ongoing, calling was the specific event.
5. leía / oí — Reading was the background, hearing the noise was the punctual event.
6. cenaban / fue — Dining was ongoing, the power going out was a completed event.
7. hablaba / entró — Talking was the background action, entering was the interruption.
8. volvía / vi — Driving home was ongoing, seeing the accident was a specific moment.
Drill Set 2: Habit vs One-Time (8 items)
This pattern contrasts what someone used to do regularly (imperfect) with what they did on a specific occasion (preterite). The key signal is whether the action was repeated/habitual or singular/bounded.
Time words are clues, not rules: ayer usually goes with the preterite, but Ayer llovía cuando salí is correct, and siempre can take the preterite for a closed period (Siempre me apoyó).
Drill Set 2: Habit vs One-Time
9. Cuando era niño, yo _______ (ir) a la playa todos los veranos.
(When I was a child, I used to go to the beach every summer.)
10. Ayer yo _______ (ir) al médico.
(Yesterday I went to the doctor.)
11. Mi abuela siempre me _______ (contar) historias antes de dormir.
(My grandmother always used to tell me stories before bed.)
12. Anoche mi abuela me _______ (contar) una historia muy interesante.
(Last night my grandmother told me a very interesting story.)
13. De joven, ella _______ (trabajar) en un restaurante.
(When she was young, she used to work at a restaurant.)
14. El verano pasado, ella _______ (trabajar) en un restaurante durante tres meses.
(Last summer, she worked at a restaurant for three months.)
15. Antes, nosotros _______ (comer) en ese restaurante todos los viernes.
(Before, we used to eat at that restaurant every Friday.)
16. El viernes pasado nosotros _______ (comer) en ese restaurante por primera vez.
(Last Friday we ate at that restaurant for the first time.)
Show Answer Key: Drill Set 2
9. iba — "Todos los veranos" signals a repeated habit with no defined endpoint.
10. fui — "Ayer" here points to a specific, completed trip.
11. contaba — "Siempre" + "antes de dormir" points to a habitual action.
12. contó — "Anoche" + "una historia" points to one specific completed event.
13. trabajaba — "De joven" usually describes an ongoing period, habitual work situation.
14. trabajó — "Durante tres meses" bounds the action with a clear endpoint.
15. comíamos — "Todos los viernes" points to regular repetition.
16. comimos — "El viernes pasado" + "por primera vez" points to a single completed event.
Durante tres meses presents one continuous stretch as a closed block, so it usually takes the preterite (but a habit inside it takes the imperfect: Durante tres meses iba al gimnasio cada día). De joven usually frames background or habit, so imperfect, though De joven trabajó en un restaurante is also correct as a summary fact.
Drill Set 3: Description + Event (8 items)
This set focuses on scene-setting. The imperfect paints the picture (weather, feelings, physical states, what things looked like), then the preterite reports what actually happened.
Drill Set 3: Description + Event
17. _______ (Hacer) mucho calor, así que _______ (decidir) ir a la piscina.
(It was very hot, so I decided to go to the pool.)
18. El restaurante _______ (estar) lleno y no _______ (encontrar) mesa.
(The restaurant was full and we couldn't find a table.)
19. _______ (Ser) las tres de la tarde cuando por fin _______ (terminar) el proyecto.
(It was three in the afternoon when we finally finished the project.)
20. Yo _______ (tener) mucho sueño, pero _______ (quedarse) despierto para ver la película.
(I was very sleepy, but I stayed awake to watch the movie.)
21. La calle _______ (estar) oscura cuando _______ (salir) de casa.
(The street was dark when I left the house.)
22. Los niños _______ (estar) cansados, así que los _______ (llevar) a la cama temprano.
(The children were tired, so I took them to bed early.)
23. No _______ (haber) nadie en la oficina cuando yo _______ (llegar).
(There was nobody in the office when I arrived.)
24. Ella _______ (parecer) triste, pero no me _______ (decir) nada.
(She seemed sad, but she didn't tell me anything.)
Show Answer Key: Drill Set 3
17. Hacía / decidí — Weather description (imperfect) + decision made (preterite).
18. estaba / encontramos — State of the restaurant (imperfect) + failure to find a table (preterite).
19. Eran / terminamos — Time telling uses imperfect; finishing the project is a completed event.
20. tenía / me quedé — Physical state (imperfect) + action taken (preterite).
21. estaba / salí — Description of the street (imperfect) + leaving (preterite).
22. estaban / llevé — State of the children (imperfect) + action taken (preterite).
23. había / llegué — Existence/scene description (imperfect) + arrival (preterite).
24. parecía / dijo — How she seemed (imperfect) + what she did/didn't say (preterite).
Drill Set 4: Meaning-Shift Verbs (8 items)
Several common verbs shift meaning depending on the tense. This isn’t just about timing — the preterite and imperfect communicate different things entirely. Review these forms at our saber conjugation page or conocer conjugation page if you need to double-check the forms.
| Verb | Imperfect meaning | Preterite meaning |
|---|---|---|
| saber | knew (ongoing knowledge) | found out |
| conocer | knew/was familiar with | met (for the first time) |
| querer | wanted (ongoing desire) | tried to; no quiso = refused |
| poder | was able to (in general) | managed to / succeeded; no pudo = tried and failed |
| tener | had (ongoing state) | had (as an event: tuve una idea, tuve un accidente); tuve que = had to (and did) |
Drill Set 4: Meaning-Shift Verbs
25. Yo no _______ (saber) que ella estaba casada hasta que me lo dijeron ayer.
(I didn't know she was married until they told me yesterday.) — Did you know it before, or did you find out?
26. Ayer _______ (saber) que mi hermana va a tener un bebé.
(Yesterday I found out that my sister is going to have a baby.)
27. _______ (Conocer) a tu hermano en la fiesta del viernes.
(I met your brother at Friday's party.)
28. Yo ya _______ (conocer) a Juan; fuimos compañeros de clase hace años.
(I already knew Juan; we were classmates years ago.)
29. Ella _______ (querer) abrir la puerta, pero no _______ (poder).
(She tried to open the door, but she couldn't.) — Did she attempt it or just desire it?
30. Yo _______ (querer) ir al concierto, pero no tenía dinero.
(I wanted to go to the concert, but I didn't have money.)
31. Después de mucho esfuerzo, por fin _______ (poder) terminar el maratón.
(After much effort, I finally managed to finish the marathon.)
32. Esta mañana _______ (tener) una idea brillante para el proyecto.
(This morning I had/got a brilliant idea for the project.)
Show Answer Key: Drill Set 4
25. sabía — "I didn't know" = ongoing state of not knowing, imperfect.
26. supe — "I found out" = the moment of learning, preterite.
27. Conocí — "I met" for the first time = preterite.
28. conocía — "I already knew" = established familiarity, imperfect.
29. quiso / pudo — "She tried" (attempted action) + "she couldn't" (failed attempt), both preterite. Quería is also grammatical but means she only wanted to, with no attempt implied; the gloss "tried" points to quiso.
30. quería — "I wanted" as an ongoing desire, not an attempt, imperfect.
31. pude — "I managed to" = successful completion, preterite.
32. tuve — "I got/had an idea" = the idea came at one moment, so it's an event, preterite.
These meaning-shift verbs trip up even advanced learners because both forms are grammatically correct — they just mean different things. The only way to make the distinction automatic is repeated exposure in context, which is exactly what our sentence-based drills in VerbPal provide. We surface these contrast pairs at intervals timed to catch them right before they fade.
Try VerbPal free →Drill Set 5: Mixed Review (8 items)
This final set mixes all patterns. No hints about which type each sentence is — you have to identify the pattern yourself, just like in real conversation.
Drill Set 5: Mixed Review
33. Cuando _______ (ser) joven, _______ (vivir) en Barcelona.
(When I was young, I lived in Barcelona.)
34. Ayer _______ (hacer) buen tiempo y _______ (ir) a la playa.
(Yesterday the weather was nice and we went to the beach.)
35. Mientras mi madre _______ (cocinar), mi padre _______ (poner) la mesa.
(While my mother was cooking, my father was setting the table.)
36. Esta mañana, primero _______ (desayunar), luego _______ (ducharse) y después _______ (salir) de casa.
(This morning I first had breakfast, then I showered, and afterwards I left the house.)
37. Yo no _______ (conocer) la ciudad, pero mi amigo me la _______ (mostrar).
(I didn't know the city, but my friend showed it to me.)
38. Normalmente ella _______ (llegar) tarde, pero ese día _______ (llegar) temprano.
(She usually arrived late, but that day she arrived early.)
39. _______ (Estar) lloviendo cuando de repente _______ (salir) el sol.
(It was raining when suddenly the sun came out.)
40. _______ (Querer) llamarte anoche, pero _______ (ser) muy tarde.
(I wanted to call you last night, but it was very late.)
Show Answer Key: Drill Set 5
33. era / vivía — Both describe ongoing states in the past: age and where you lived (habit/description pattern). Viví is also correct if you present your time in Barcelona as a closed chapter.
34. hacía / fuimos — Weather description (imperfect) + the trip as a completed event (preterite). Note: "hizo buen tiempo" is also acceptable if treating the whole day's weather as a single fact.
35. cocinaba / ponía — Both actions were happening simultaneously as background. Both imperfect. (Puso is also correct if you mean he finished setting the table during that time.)
36. desayuné / me duché / salí — A sequence of completed actions: first... then... afterwards. All preterite.
37. conocía / mostró — Not knowing the city was an ongoing state; showing it was a completed event.
38. llegaba / llegó — Habitual pattern (imperfect) vs that day's specific exception (preterite).
39. Estaba / salió — Ongoing rain (imperfect) interrupted by sun coming out (preterite). Note the progressive form "estaba lloviendo."
40. Quería / era — Ongoing desire (imperfect) + description of the time (imperfect). No action was completed; just a state and a reason.
Score yourself
Count how many you got correct out of 40, then check where you stand:
| Score | What it means |
|---|---|
| 36–40 | Strong instinct. You’re ready for real-time conversation. Keep drilling to maintain speed. |
| 28–35 | Almost there. Review the patterns you missed and drill those specifically. |
| 20–27 | The rules are learned, but the instinct isn’t automatic yet. More retrieval practice will close the gap. |
| Below 20 | Go back to the full rules guide and decision framework, then return here. |
If you scored below 36, note which drill set gave you the most trouble. That’s the pattern to focus on in your next practice session.
Don't just check the answers — say the full corrected sentence out loud. Yo dormía cuando sonó el teléfono. If you only read the answer, you're training recognition. If you say it, you're training production — which is what you actually need for conversation.
What to do next
You’ve drilled 40 sentences across five patterns. The next step is making this automatic.
If you want more practice right now:
- Build your own sentences using each pattern. Take a verb from the Spanish conjugation tables and construct one “background + interruption” sentence, one “habit vs one-time” sentence, and so on.
- Retell a story from your day using both tenses. Aim for at least three imperfect verbs (what things were like, what was happening) and three preterite verbs (what actually happened).
If you want structured daily practice: VerbPal is built for exactly this. Our drills put you in full-sentence contexts where you have to choose and produce the right tense — not just recognize it. The SM-2 spaced repetition algorithm schedules reviews right before you’d forget, so the distinction stays fresh. We cover all tenses, irregulars, reflexives, and the subjunctive, so preterite vs imperfect fits into a complete verb system. Start with a 3-day free trial and see how fast the hesitation drops.