Past Tense in Brazilian Portuguese: Pretérito Perfeito vs. Imperfeito + Real Examples
Past Tense in Brazilian Portuguese: Pretérito Perfeito vs. Imperfeito + Real Examples
The hard part is not knowing that two past tenses exist.
Eu fui and eu ia can both talk about the past. The real skill is knowing which view of the past your sentence needs.
Brazilian Portuguese uses several past forms, but everyday learners get the most value from mastering one contrast first: pretérito perfeito for a past event viewed as complete and pretérito imperfeito for background, habits, states and actions viewed from inside their development.
This guide teaches that decision through stories and meaning—not by asking you to memorize six complete conjugation charts before you can say what you did yesterday.
Start with function, not terminology
The four past-related forms worth recognizing first
| Form | Core idea | Example | Natural English |
|---|---|---|---|
| pretérito perfeito | completed/bounded past event | Eu trabalhei ontem. | I worked yesterday. |
| pretérito imperfeito | habit, state, background or ongoing past | Eu trabalhava muito naquela época. | I used to work / I worked a lot back then. |
| mais-que-perfeito composto | an event already complete before another past point | Eu já tinha saído. | I had already left. |
| pretérito perfeito composto | repeated/continuing pattern connected to the present | Tenho estudado muito ultimamente. | I’ve been studying a lot lately. |
Past as a completed unit
When to use the pretérito perfeito
Use the pretérito perfeito when your story presents an event as completed or bounded. The event can be short or long; what matters is how you frame it.
Ontem eu trabalhei até as seis.
Yesterday I worked until six.
The work period has a completed boundary in the story.
Cheguei, tomei banho e dormi.
I arrived, took a shower and went to sleep.
Completed events move the narrative forward.
Morei no Rio por dois anos.
I lived in Rio for two years.
Two years is a long time, but the period is presented as finished.
This is why “perfect = short event” is a bad rule. You can say:
Eu trabalhei naquela empresa por vinte anos.
I worked at that company for twenty years.
The event lasted twenty years and still uses the perfect because the speaker views that period as complete.
Past from inside the scene
When to use the pretérito imperfeito
Quando eu era criança, brincava na rua.
When I was a child, I used to play outside.
Era tarde e eu estava cansado.
It was late and I was tired.
Eu trabalhava quando ele ligou.
I was working when he called.
A gente viajava todo verão.
We used to travel every summer.
Eu tinha dez anos e morava com meus pais.
I was ten and lived with my parents.
Chovia enquanto a gente esperava.
It was raining while we were waiting.
The central decision
Pretérito perfeito vs. imperfeito: ask what job the verb is doing
Choose PERFEITO when…
- the event advances the story;
- you frame it as one completed occurrence;
- you state a finished period;
- something happened and changed the situation.
Ele chegou às oito.
He arrived at eight.
Choose IMPERFEITO when…
- you build the background scene;
- something used to happen repeatedly;
- a state was true at that time;
- an action was in progress around another event.
Ele chegava às oito todo dia.
He used to arrive at eight every day.
| Perfect | Imperfect | What changes? |
|---|---|---|
| Ontem choveu. It rained yesterday. |
Ontem chovia quando saí. Yesterday it was raining when I left. |
completed weather event vs. background in progress |
| Morei lá por cinco anos. I lived there for five years. |
Eu morava lá naquela época. I lived/was living there at the time. |
finished period vs. background residence |
| Ele ligou três vezes. He called three times. |
Ele ligava todo dia. He used to call every day. |
bounded number of calls vs. habitual pattern |
| Fui ao parque ontem. I went to the park yesterday. |
Eu ia ao parque todo domingo. I used to go to the park every Sunday. |
one trip vs. recurring past habit |
Conjugation without the giant chart
Regular past tense endings for the forms most learners use first
Pretérito perfeito
| Subject | falar | comer | abrir |
|---|---|---|---|
| eu | falei | comi | abri |
| você / ele / ela / a gente | falou | comeu | abriu |
| nós | falamos | comemos | abrimos |
| vocês / eles / elas | falaram | comeram | abriram |
Pretérito imperfeito
| Subject | falar | comer | abrir |
|---|---|---|---|
| eu | falava | comia | abria |
| você / ele / ela / a gente | falava | comia | abria |
| nós | falávamos | comíamos | abríamos |
| vocês / eles / elas | falavam | comiam | abriam |
For the larger system and other tenses, use our Brazilian Portuguese Verb Conjugation Guide.
Memorize high-frequency irregulars before rare ones
Irregular verbs you will hear constantly in the simple past
| Infinitive | eu | você/ele/ela | nós | vocês/eles/elas |
|---|---|---|---|---|
| ser / ir | fui | foi | fomos | foram |
| ter | tive | teve | tivemos | tiveram |
| estar | estive | esteve | estivemos | estiveram |
| fazer | fiz | fez | fizemos | fizeram |
| dizer | disse | disse | dissemos | disseram |
| poder | pude | pôde | pudemos | puderam |
| querer | quis | quis | quisemos | quiseram |
| saber | soube | soube | soubemos | souberam |
| vir | vim | veio | viemos | vieram |
| dar | dei | deu | demos | deram |
| ver | vi | viu | vimos | viram |
| trazer | trouxe | trouxe | trouxemos | trouxeram |
Sometimes the tense changes the natural English verb
High-frequency verbs where perfeito vs. imperfeito changes the interpretation
Eu sabia disso.
I knew that.
Eu soube disso ontem.
I found out / learned about that yesterday.
Eu conhecia a Ana.
I knew Ana / was acquainted with Ana.
Eu conheci a Ana em 2024.
I met Ana in 2024.
Naquela época, eu podia viajar mais.
Back then, I could travel more.
Ontem eu pude descansar.
Yesterday I was able to / managed to rest.
Eu tinha um carro naquela época.
I had a car at that time.
Tive um problema ontem.
I had a problem yesterday.
This is where the contrast becomes natural
How Brazilian Portuguese mixes perfeito and imperfeito in one story
Era sexta-feira e estava chovendo. Eu voltava para casa quando meu irmão ligou. Ele disse que tinha dois ingressos para um show. Eu mudei de caminho, fui encontrar com ele e a gente chegou ao show poucos minutos antes de começar.
It was Friday and it was raining. I was heading home when my brother called. He said he had two tickets to a concert. I changed direction, went to meet him, and we arrived at the show a few minutes before it started.
era, estava chovendo, voltava
Sets the scene already in progress.
ligou, disse, mudei, fui, chegou
Moves the story forward through completed events.
tinha dois ingressos
Here tinha is simply an imperfect state: he had two tickets.
A different sentence would require the pluperfect:
Ele disse que já tinha comprado os ingressos.
He said that he had already bought the tickets.
Past before another past
Tinha feito: the form conversational learners need
The pretérito mais-que-perfeito composto is formed with imperfect ter + past participle:
had spoken
had eaten
had left
had seen
Quando cheguei, ela já tinha saído.
When I arrived, she had already left.
Both events are in the past, but tinha saído happened first.
The biggest trap for English speakers
Portuguese tenho feito is not simply English “I have done”
The name pretérito perfeito composto tempts English speakers to map it directly onto the English present perfect. That produces many unnatural sentences.
| English idea | Natural Brazilian Portuguese | Do not assume |
|---|---|---|
| Have you ever been to Brazil? | Você já foi ao Brasil? / Já esteve no Brasil? | ~Tem ido ao Brasil? |
| I’ve already eaten. | Já comi. | ~Tenho comido. |
| I’ve seen that movie. | Já vi esse filme. | ~Tenho visto esse filme. |
| I’ve lived here for three years. | Moro aqui há três anos. | ~Tenho morado aqui há três anos. |
| I’ve been studying a lot lately. | Tenho estudado muito ultimamente. | Here the compound form is natural because the activity is repeated/continuing over a recent period. |
Useful clues, not automatic rules
Do ontem, sempre, quando eu era criança and other time expressions choose the tense?
They help, but they do not choose for you.
It rained a lot yesterday.
Ontem + completed weather event → perfect.
Yesterday it was raining when I left.
The same ontem + background in progress → imperfect construction.
I’ve always traveled a lot.
Sempre does not force the imperfect.
When I was a child, I always traveled in July.
Here sempre belongs to a repeated childhood pattern → imperfect.
A smaller system you can actually retrieve in conversation
How to practice the past without memorizing hundreds of forms first
- Master the four conversational subject groups first: eu; você/ele/ela/a gente; nós; vocês/eles/elas.
- Automate 10–12 high-frequency irregular verbs: especially ser/ir, ter, fazer, dizer, poder, querer, saber, vir, dar, ver.
- Practice contrast pairs: one completed event vs. one habit/background sentence.
- Tell 30-second stories: set the scene with imperfect, then move events with perfect.
- Retell the same story: changing the person from eu to a gente or nós.
- Practice repair: if a form disappears while speaking, paraphrase rather than abandoning the conversation.
60-second practice: answer these aloud: Onde você morava quando era criança? O que você fazia nos fins de semana? O que você fez ontem? Onde você foi? O que aconteceu de interessante?
If conjugation itself is still the bottleneck, review our Brazilian Portuguese Verb Conjugation Guide. If the forms disappear only when Brazilians speak quickly, see Why You Understand Your Teacher but Not Brazilians.
Most errors are decision errors, not ending errors
Eight common past-tense mistakes
A twenty-year period can use perfect if it is framed as finished.
The imperfect describes a viewpoint on the event, not necessarily its real-world final outcome.
Ontem trabalhei and ontem estava trabalhando are both possible.
Portuguese often encodes the habitual meaning directly in the imperfect: eu ia, eu fazia, eu morava.
Já vi is usually the right pattern for “I’ve seen it.”
Recognition and production do not need the same priority.
The tense can change the most natural English interpretation.
The real decision appears when perfect and imperfect compete inside the same story.
Choose the viewpoint
Quick practice: perfect or imperfect?
Build the rest of the verb system
Related Brazilian Portuguese guides
Frequently asked questions
FAQ: past tense in Brazilian Portuguese
What are the main past tenses in Brazilian Portuguese?
For everyday conversation, the most important contrast is pretérito perfeito versus pretérito imperfeito. You should also recognize tinha + participle for a past event that happened before another past point.
What is the difference between pretérito perfeito and imperfeito?
The perfect typically presents a past event as completed/bounded, while the imperfect presents habits, states, background or actions viewed in progress. The difference is partly aspectual: how the speaker chooses to view the past situation.
Does pretérito perfeito mean the action was short?
No. Morei lá por vinte anos can use the perfect because the twenty-year period is framed as complete.
Does pretérito imperfeito mean the action never finished?
No. It means the sentence is not focusing on the completed boundary. It can describe background, habits, states and actions in progress even if those situations eventually ended.
How do I say “I used to” in Portuguese?
Portuguese often uses the imperfect itself: eu morava = “I used to live / I lived”; eu ia = “I used to go”; eu fazia = “I used to do.”
How do I say “I had done” in Portuguese?
Use tinha + past participle: eu tinha feito, ela tinha saído, a gente já tinha comido.
Is Portuguese tenho feito the same as English “I have done”?
No. The Portuguese compound perfect is strongly associated with repeated or continuing situations connected to the present. Many English present-perfect sentences use the Portuguese simple perfect instead: “I’ve already seen it” → Já vi.
How do I say “Have you ever been to Brazil?” in Brazilian Portuguese?
A natural option is Você já foi ao Brasil? You can also hear Já esteve no Brasil?. Do not automatically build it with tem ido.
Why are fui and foi forms of both ser and ir?
The two verbs share their simple-past forms. Context distinguishes them: Fui ao mercado means “I went to the market,” while Foi difícil means “It was difficult.”
Should beginners memorize every Portuguese past tense?
No. For conversation, first automate the perfect/imperfect contrast and high-frequency forms. Then add tinha + participle. Less frequent literary forms can initially be recognition vocabulary.