Grammaire · A2
Perfeito vs imperfeito
Perfeito ou imperfeito? (narrar no passado)
La réponse courte
Events that move a story forward take the perfeito; scene, states, habits and ongoing actions take the imperfeito. Some verbs change meaning: sabia/soube, conhecia/conheci.
Imperfeito: scene, state, habit
- Eu não sabia.
- Eu já conhecia o Rio.
- Eu queria ir.
- Tinha muita gente.
Perfeito: event
- Soube ontem.
- Conheci a Bia lá.
- Ele quis pagar.
- Teve um acidente.
Formes clés
- Scene + event: Tava chovendo quando eu saí.
- Chain of events: Cheguei, tomei banho e dormi.
- Meaning shifts: sabia (knew) / soube (found out); conhecia (knew) / conheci (met); queria (wanted) / quis (tried, insisted); podia (could) / pôde (managed); tinha (had) / teve (got, there was an event)
- Tendencies: ontem, de repente, aí → perfeito; sempre, antigamente, enquanto, todo dia → imperfeito
Cette explication n’est pas encore disponible en français ; elle s’affiche donc en anglais.
The short answer
Telling a story in the past means choosing, verb by verb, between two tenses. The perfeito (preterite) carries the events that move the story forward: cheguei, vi, liguei. The imperfeito (imperfect) paints everything around them: the time, the weather, the people, what was going on and what used to happen. Eu morava em Curitiba quando conheci a Ana — I was living in Curitiba when I met Ana.
How to form it
There is nothing new to form: you combine the two tenses you already know. A quick reminder of the eu · ele forms:
| perfeito | imperfeito | |
|---|---|---|
| falar | falei · falou | falava · falava |
| comer | comi · comeu | comia · comia |
| ser | fui · foi | era · era |
| ter | tive · teve | tinha · tinha |
| estar | estive · esteve | estava (tava) · estava (tava) |
| saber | soube · soube | sabia · sabia |
The typical pattern is imperfeito for the scene + perfeito for the event, often joined by quando: Tava chovendo quando eu saí — It was raining when I left.
When to use it
Use the scene/event test. Does the sentence answer "what happened next?" (event → perfeito) or "what was it like?" (scene → imperfeito)?
- Scene: time, weather, place, people, feelings → Era tarde e fazia frio.
- Event: something that happened and finished → Aí eu ouvi um barulho.
- In progress + interruption: Eu tava dormindo quando o telefone tocou.
- Habit vs one occasion: Eu ia pra praia todo fim de semana. Um dia, fui sozinha.
- A chain of events takes the perfeito all the way: Cheguei, tomei banho e dormi.
- Signal words help but don't decide: ontem, de repente, aí, um dia, dois anos atrás lean to the perfeito; sempre, antigamente, todo dia, enquanto lean to the imperfeito.
- Eu morava em Curitiba quando conheci a Ana.I was living in Curitiba when I met Ana.background + event
- Era tarde, não tinha ninguém na rua, aí eu ouvi um barulho.It was late, there was nobody in the street, and then I heard a noise.scene, then event
- Eu não sabia da festa. Soube hoje de manhã.I didn’t know about the party. I found out this morning.sabia / soube
- Ontem eu trabalhei das oito às seis.Yesterday I worked from eight to six.a bounded period
Petit exercice
1 / 3
Contrasts and traps
Some verbs change meaning with the tense:
- sabia = knew / soube = found out: Eu não sabia. Soube ontem.
- conhecia = knew already / conheci = met: Eu já conhecia o Rio, mas conheci a Bia lá.
- queria = wanted / quis = tried, insisted: Ele quis pagar a conta. And não quis = refused.
- podia = could, was allowed / pôde = managed or had the chance on one occasion. In speech Brazilians prefer consegui: Não consegui dormir.
- tinha = had, there was (scene) / teve = got, there was (an event): Tinha muita gente. Teve um acidente.
Two more traps:
- A long action is not automatically imperfeito. Ontem eu trabalhei dez horas is one finished, bounded block → perfeito. Eu trabalhava dez horas por dia is a habit → imperfeito.
- Spoken stories push events forward with aí, daí or então: Aí ele chegou e…
If you speak Spanish
Good news: the choice works almost exactly as between the indefinido and the imperfecto. Vivía en Curitiba cuando conocí a Ana = Eu morava em Curitiba quando conheci a Ana. Even the meaning shifts match: supe = soube, conocí = conheci, quise = quis, no quise = não quis. If you speak Spain Spanish, the one change is that he hecho for today's events becomes the simple perfeito: Hoje acordei cedo.
Essayez-en 3 maintenant
1 / 3
Sans compte.
Exemples
- Eu morava em Curitiba quando conheci a Ana.I was living in Curitiba when I met Ana.morava is the background; conheci is the event (conhecer in the perfeito = met).
- Era tarde, não tinha ninguém na rua, aí eu ouvi um barulho.It was late, there was nobody in the street, and then I heard a noise.The scene in imperfeito (era, tinha); aí brings in the event: ouvi.
- Tava chovendo quando eu saí do trabalho.It was raining when I left work.Rain in progress (tava chovendo) + the event that happens inside it (saí).
- Eu não sabia da festa. Soube hoje de manhã.I didn’t know about the party. I found out this morning.sabia = knew (a state); soube = found out (an event).
- Eu queria ir ao show, mas não consegui ingresso.I wanted to go to the concert, but I couldn’t get a ticket.queria = wanted (a state of mind, with no end in view).
- Ele quis pagar a conta, mas eu não deixei.He insisted on paying the bill, but I didn’t let him.quis = tried, insisted: a decision at one moment.
- Quando eu era pequena, ia pra casa da minha tia todo verão. Um ano, fui sozinha de ônibus.When I was little, I went to my aunt’s every summer. One year, I went alone by bus.A habit (ia) vs one occasion (fui).
- Ontem eu trabalhei das oito às seis.Yesterday I worked from eight to six.A bounded, finished period → perfeito, even if it was long.
Erreurs fréquentes
Celles que les apprenants font vraiment, avec la raison de chaque correction.
Ontem eu trabalhava das oito às seis.Ontem eu trabalhei das oito às seis.
One finished period on a given day → perfeito, however long it lasted.
Na festa eu conhecia o namorado dela.Na festa eu conheci o namorado dela.
Meeting someone for the first time is an event: conheci. conhecia = already knew.
Foi tarde e não teve ninguém na rua.Era tarde e não tinha ninguém na rua.
Setting the scene (the time, what there was) → imperfeito: era, tinha.
Typique chez les personnes qui parlent anglais, allemand, japonais
Quando eu cheguei, ele dormiu.Quando eu cheguei, ele estava dormindo.
An action already in progress when something happened → imperfeito: estava dormindo.
Typique chez les personnes qui parlent anglais, allemand
Quando eu era criança, eu fui muito tímido.Quando eu era criança, eu era muito tímido.
Personality over a period of life is description → imperfeito: era tímido.
Typique chez les personnes qui parlent anglais, allemand, japonais
Note pour les personnes qui parlent français
passé composé/imparfait transfer well; replace passé composé with one-word perfeito.
Variations régionales
- Spoken narratives chain events with aí/daí/então.