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.

fizcompleted event
faziahabit / background / ongoing past
tinha feitopast before another past
tenho feitorepeated/continuing recent pattern—not English present perfect by default

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.

one completed event
Ontem eu trabalhei até as seis.
Yesterday I worked until six.

The work period has a completed boundary in the story.

sequence
Cheguei, tomei banho e dormi.
I arrived, took a shower and went to sleep.

Completed events move the narrative forward.

completed experience
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

habit
Quando eu era criança, brincava na rua.
When I was a child, I used to play outside.
background state
Era tarde e eu estava cansado.
It was late and I was tired.
ongoing past
Eu trabalhava quando ele ligou.
I was working when he called.
repeated past
A gente viajava todo verão.
We used to travel every summer.
age / description
Eu tinha dez anos e morava com meus pais.
I was ten and lived with my parents.
parallel background
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.

VS

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

sabia vs. soube
Eu sabia disso.
I knew that.
Eu soube disso ontem.
I found out / learned about that yesterday.
conhecia vs. conheci
Eu conhecia a Ana.
I knew Ana / was acquainted with Ana.
Eu conheci a Ana em 2024.
I met Ana in 2024.
podia vs. pude
Naquela época, eu podia viajar mais.
Back then, I could travel more.
Ontem eu pude descansar.
Yesterday I was able to / managed to rest.
tinha vs. tive
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.

Background

era, estava chovendo, voltava

Sets the scene already in progress.

Events

ligou, disse, mudei, fui, chegou

Moves the story forward through completed events.

Earlier fact

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:

tinha falado

had spoken

tinha comido

had eaten

tinha saído

had left

tinha visto

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.

Ontem choveu muito.
It rained a lot yesterday.

Ontem + completed weather event → perfect.

Ontem estava chovendo quando saí.
Yesterday it was raining when I left.

The same ontem + background in progress → imperfect construction.

Sempre viajei muito.
I’ve always traveled a lot.

Sempre does not force the imperfect.

Quando era criança, sempre viajava em julho.
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

  1. Master the four conversational subject groups first: eu; você/ele/ela/a gente; nós; vocês/eles/elas.
  2. Automate 10–12 high-frequency irregular verbs: especially ser/ir, ter, fazer, dizer, poder, querer, saber, vir, dar, ver.
  3. Practice contrast pairs: one completed event vs. one habit/background sentence.
  4. Tell 30-second stories: set the scene with imperfect, then move events with perfect.
  5. Retell the same story: changing the person from eu to a gente or nós.
  6. 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

1. “Completed = short”

A twenty-year period can use perfect if it is framed as finished.

2. “Imperfect = unfinished forever”

The imperfect describes a viewpoint on the event, not necessarily its real-world final outcome.

3. Letting ontem choose automatically

Ontem trabalhei and ontem estava trabalhando are both possible.

4. Translating English “used to” as a separate verb

Portuguese often encodes the habitual meaning directly in the imperfect: eu ia, eu fazia, eu morava.

5. Translating every English present perfect with tenho + participle

Já vi is usually the right pattern for “I’ve seen it.”

6. Memorizing rare pluperfect forms before tinha + participle

Recognition and production do not need the same priority.

7. Ignoring meaning shifts such as sabia/soube

The tense can change the most natural English interpretation.

8. Practicing only isolated conjugations

The real decision appears when perfect and imperfect compete inside the same story.

Choose the viewpoint

Quick practice: perfect or imperfect?

Quando eu era criança, eu ___ (morar) em Minas Gerais.

Answer: morava — background state during childhood.
Ontem eu ___ (comprar) um livro.

Answer: comprei — one completed event.
Eu ___ (cozinhar) quando ela chegou.

Answer: cozinhava or estava cozinhando — action in progress as another event occurred.
Todo domingo a gente ___ (almoçar) na casa da minha avó.

Answer: almoçava — repeated past habit.
Eu não sabia, mas ___ (saber) ontem.

Answer: soube — here it means “I found out yesterday.”
Quando chegamos, o filme já ___ (começar).

Answer: tinha começado — it happened before another past event.
Translate naturally: “I’ve already eaten.”

Answer: Já comi. Not automatically tenho comido.
Translate naturally: “I’ve been sleeping badly lately.”

Answer: Tenho dormido mal ultimamente. A repeated/recent continuing pattern makes the compound form natural.

Build the rest of the verb system

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.


    The Brazilian Ways Newsletter


    Brazilian Portuguese and culture in your inbox.


    Practical Portuguese, cultural discoveries, curiosities, free
    resources, occasional offers and news about upcoming programs.


    Editorial and linguistic references: The existing The Brazilian Ways verb-conjugation guide was used to keep terminology and teaching sequence consistent across the site. The perfect/imperfect explanation is informed by Brazilian linguistic research on tense and aspect. The treatment of pretérito perfeito composto follows research describing its repeated/continuative behavior in Portuguese and its non-equivalence with the broader English present perfect. Research on the pluperfect also supports prioritizing the productive compound pattern tinha + participle for contemporary conversational learning while treating simple forms primarily as forms learners should recognize.