
Preterite vs Imperfect: How Brazilians Actually Choose Between Past Tenses
Pretérito perfeito or imperfeito? Learn how Brazilians actually choose between past tenses, with real examples and patterns that finally make sense.
The Two Pasts That Break Everyone's Brain
You're telling a story in Portuguese. Something happened to you last weekend. You open your mouth and immediately freeze. Was that verb fui or ia? Comi or comia? Estava or estive?
This is the moment most intermediate learners hit a wall. You know both tenses exist. You've seen them in textbooks. But in real conversation, choosing between them feels like guessing.
Here's the thing: Brazilians aren't consciously choosing. The distinction is built into how they think about the past. Once you understand the underlying logic, the right form will start to feel obvious too.
The Core Idea
Most grammar books explain this with words like "completed actions" vs. "ongoing states" and "habitual past" vs. "single occurrences." That's technically true, but it doesn't help much when you're mid-sentence.
A simpler way to think about it:
Pretérito perfeito (the preterite) treats something as a discrete event. It happened. It's done. It has edges.
Pretérito imperfeito (the imperfect) describes the background. It's the scenery, the atmosphere, the ongoing context in which events happened.
Think of telling a story like shooting a film. The preterite is the plot. The imperfect is the cinematography, the setting, the mood.
See It in Action
Here's a short story using both:
Quando eu era criança, morava em São Paulo. Um dia, fui ao mercado com minha mãe. Estava chovendo muito. De repente, encontrei um cachorro perdido na rua.
Translation: "When I was a child, I lived in São Paulo. One day, I went to the market with my mom. It was raining a lot. Suddenly, I found a lost dog in the street."
Notice what's imperfeito: era (was), morava (lived), estava chovendo (was raining). These are all background details. They set the stage.
Notice what's perfeito: fui (went), encontrei (found). These are plot points. Things that actually happened and moved the story forward.
The test isn't "did it finish or not." It's "is this part of the scenery, or is this an event?"
The Patterns Worth Memorizing
Certain contexts almost always call for one tense over the other. Learning these patterns saves mental energy.
Almost always imperfeito:
| Situation | Example | Translation |
|---|---|---|
| Age in the past | Eu tinha 10 anos | I was 10 years old |
| Time in the past | Era meio-dia | It was noon |
| Weather as background | Fazia calor | It was hot |
| Childhood habits | Eu brincava na rua todo dia | I used to play in the street every day |
| Ongoing mental/emotional states | Eu não sabia disso | I didn't know that |
| Physical descriptions in the past | A casa era bonita | The house was pretty |
Almost always pretérito perfeito:
| Situation | Example | Translation |
|---|---|---|
| Specific completed events | Eu fui ao banco ontem | I went to the bank yesterday |
| Sudden interruptions | O telefone tocou | The phone rang |
| Sequential past actions | Entrei, sentei e pedi o café | I walked in, sat down, and ordered coffee |
| Reactions to events | Ela ficou surpresa | She was surprised (became surprised) |
The Interruption Pattern
One of the most reliable clues is the interruption structure. In English you'd say "I was walking when..." In Portuguese, the same logic applies:
Eu estava dormindo quando o alarme tocou. (I was sleeping when the alarm went off.)
The sleeping is imperfeito because it was the ongoing background. The alarm going off is perfeito because it's the plot event that happened.
Spot this pattern in Portuguese conversation and it clicks fast. The imperfeito sets up the scene, the perfeito crashes into it.

The Habitual Past Trap
This is where English speakers get confused. English uses "used to" or "would" for past habits. Portuguese uses imperfeito:
Quando era pequeno, eu comia arroz todo dia. (When I was little, I used to eat rice every day.)
But if you're talking about how many times something happened, even if it happened repeatedly, you can use the perfeito:
Fui ao Rio três vezes. (I went to Rio three times.)
The difference: imperfeito for a pattern or habit with no fixed count, perfeito when you're treating the whole thing as a completed block of experience.
Where Brazilians Blur the Line
Native speakers don't always follow textbook rules. In casual spoken Brazilian Portuguese, you'll sometimes hear the perfeito where a grammar book would expect the imperfeito:
Você estava ocupado? (formal/written) vs. Você tava ocupado? (spoken)
Both work. If you're learning, lean toward using the imperfeito more generously for descriptions and states. Most native speakers will understand and correct naturally in conversation.
Also worth knowing: ser and estar behave differently in past tense. Ser vs. estar is its own issue, but in the past, era (imperfeito of ser) and foi (perfeito of ser) show up with different frequencies depending on context. It's normal to get these wrong at first.
Quick Practice: Which Would You Use?
Translate these in your head before reading the answer:
- "It was raining and I forgot my umbrella."
- "Every summer, we traveled to the beach."
- "I woke up and saw a message from her."
Answers:
- Estava chovendo e eu esqueci o guarda-chuva. (imperfeito for rain, perfeito for forgetting because it's an event)
- Todo verão, viajávamos para a praia. (imperfeito for the habitual pattern)
- Acordei e vi uma mensagem dela. (both perfeito, two sequential plot events)
If you got those right, you're further along than you think.
Build the Instinct, Don't Just Memorize Rules
The only way to stop overthinking this is repetition with feedback. Reading Brazilian Portuguese fiction or news works well. Watching Brazilian TV helps more than most people realize because you hear the tenses in natural context, not isolated drills.
But passive exposure alone is slow. You need to actually produce the forms and get corrected. That's where spaced repetition with sentence-level flashcards does what textbooks can't: it makes you retrieve the right form under pressure, repeatedly, until it sticks.
If you're building your vocabulary and grammar patterns at the same time, Decko is designed for this. Sentence-level cards for Brazilian Portuguese mean you're seeing fui and ia in real contexts, not just memorizing conjugation tables.

The Short Version
Pretérito perfeito: the event, the plot, the thing that happened.
Pretérito imperfeito: the background, the habit, the ongoing state.
When in doubt with descriptions, time, weather, age, and mental states, use the imperfeito. When something is a discrete action that moved things forward, use the perfeito.
You won't get it perfect right away. But now you have a mental model that actually matches how Brazilians think about time, which is a better starting point than a conjugation chart.
And if you want to see how this intersects with vocabulary you already know, Portuguese false friends can cause surprisingly similar confusion when past tense is involved.
Ready to put this into practice? Decko uses spaced repetition and conjugation drilling to make vocabulary stick. Start learning Brazilian Portuguese with flashcards that actually work.
Try Decko Free

