Back to world languagesmodern foreign languages use cases

World LanguageModern foreign languagesHigh schoolKey Stages 4 and 5

How to teach preterite vs imperfect

The preterite tells what happened, and the imperfect sets the scene: the background, habits, ongoing states, the time and people's ages. This page explains when to use preterite vs imperfect, with a free activity where Sparky builds a timeline from each student's own story.

Title card reading 'How to teach preterite vs imperfect', next to three chat cards: a student writes 'de repente veía un perro grande' in his camping story, Sparky asks whether de repente goes with a background state or a single event, and he adds a sentence with supe.

"Flint allows students to track their progress and identify areas for improvement in real-time. This has fostered more self-directed learning as they actively use AI tools to reinforce concepts and explore topics beyond the standard curriculum."

Jessica ShanJessica Shan, World Language Teacher & Instructional Coach at International School of Beijing

Why this matters

A student can recite "preterite for completed actions, imperfect for background" and still pick the tense by how long ago the memory happened. The rule holds up on a worksheet of someone else's sentences and falls apart in the student's own story, where a sudden event lands in the imperfect next to the rain. The teacher has to wait for the unit test to find out who still picks the tense by the calendar.

When to use preterite vs imperfect

Spanish has two simple past tenses, and a story needs both. The preterite tells what happened: completed events that move the story from one moment to the next. The imperfect describes what was going on: the background, past habits, and ongoing actions and states (UT Austin, Spanish Grammar in Context), including the time, the weather and people's ages (UMass Amherst, Manual de gramática). In "Estaba lloviendo y de repente vi un perro", estaba lloviendo sets the scene and vi is the event. A few verbs change meaning in the preterite: sabía means "I knew" and supe "I found out", conocía means "I knew" someone and conocí "I met" them, and quería means "I wanted" while quise means "I tried" and no quise "I refused" (UT Austin).

In the Flint activity, each student writes a short story in Spanish about a real memory, and Sparky builds a timeline of that story, with the scene in one band and the events as points on the line. Unlike a worksheet, the timeline uses the student's own verbs, so a wrong tense shows up as an event sitting in the scene.

Sparky gets Andre to find the event he put in the scene

Andre ends up moving his own verb from the scene to the events and explaining sabía vs supe. Every student gets the same greeting asking for a memory, and Sparky builds each timeline from that student's story.

Sparky works from Andre's own storySparky sends Andre back to words he wroteA right answer gets a harder pair
A

Andre

Interest: A family camping trip when a storm hitStarting point: Picks the tense by how long ago it happened

Andre

hace tres años mi familia fue a acampar en un lago en las montañas. yo tenia 13 años y estaba muy aburrido porque no habia wifi. la primera noche llovía mucho y hacia mucho viento. estabamos en la tienda jugando cartas con mi hermana. de repente veía un perro grande afuera de la tienda. mi papa abrió la puerta y el perro entro todo mojado. al final dormimos con el perro jaja

Sparky

Here's your story timeline. Which of your verbs belong in the background band, and which ones are single events that happened at one specific moment?
An interactive timeline Sparky made in the chat from Andre's story. Four events sit as points on the line: fue a acampar, abrió la puerta, entro todo mojado and dormimos con el perro. Below the line, a green band labeled Escena de fondo holds tenia 13 años, estaba muy aburrido, no habia wifi, llovía mucho, hacia mucho viento, estabamos jugando cartas and veía un perro grande.
InteractiveRecuerdo de camping: línea del tiempo

Andre

background: tenia, estaba, habia, llovía, hacia, estabamos, veía. events: fue, abrió, entro, dormimos. i used imperfect for veía bc seeing the dog was like the beginning of the night and that was 3 years ago so its further back in the past

Sparky

You got all the others exactly right. But let's look at "veía" more closely. On your timeline, was seeing the dog something that was ongoing in the background, or did it happen at one sudden moment? You even wrote "de repente" (suddenly) right before it. Does "de repente" go with a background state, or with a single event that happened at one specific instant?

Andre

oh wait so it doesnt matter how long ago it was? de repente is like one second so its an event. de repente vi un perro grande afuera de la tienda

Sparky

¡Exacto! How long ago it happened doesn't change the tense. Now for a harder challenge! Can you add one sentence to your story using sabía vs. supe, and then tell me what the difference in meaning would be?

Andre

en la mañana supe que el perro era de otra familia que acampaba cerca. supe means i found out, like in the morning when they came looking for him. sabía would mean i already knew it the whole time

Sparky

¡Perfecto! Supe = "I found out" (a moment of discovery), sabía = "I already knew" (an ongoing state).

Moved veía to vi on his own, then explained sabía vs supe

Andre is an example student, and Sparky's replies are shortened.

What Flint did for Andre

  • When Andre sent his camping story, Sparky built a timeline from his own verbs, and "veía un perro grande" showed up in the scene band next to the rain.
  • When Andre kept veía in the scene because the trip was three years ago, Sparky pointed him to the "de repente" he wrote instead of handing him vi.
  • When Andre fixed the verb himself, Sparky gave him sabía vs supe, and he added a sentence with supe to his own story.

A teacher can't do this by hand for 30 students, and Sparky does it in every student's chat.

The activity page shows who still picks the tense by how long ago it happened

While the class works, Needs attention shows the teacher which student is stuck and on which message. After three or more students submit, activity analytics lists what the class did well, where students went wrong, and a follow-up to practice next.

Flint's activity page for the preterite vs imperfect activity. Needs attention shows that one student put every verb in the imperfect and wrote that the whole trip was a long time ago, so it's all imperfect. Activity analytics says most students sorted their own verbs into scene and events on the first try, and 17 students explained sabía vs supe in their own words. 8 students used the imperfect for a sudden event after de repente or de pronto. The follow-up suggests retelling the story from a sibling's point of view with one sentence each using conocí and quise. The Sessions table lists three students: two submitted and one still in progress.

Example activity page

After a Spanish 3 class tells its first memories

The school and students are made up for this page.

Set up the activity for free

Open the preterite vs imperfect activity in Flint's public library, select Use activity to copy it into a free Flint account, and assign it to a class. Students type their story in Spanish, and Sparky builds the timeline after the first story because the activity's guidelines ask for it, so there is no setting to turn on. Sparky explains in English and keeps the Spanish examples to the student's own sentences.

For more world language activities, see Flint for world language.

Other use cases

See all use cases →

Learning feels different when it fits you.