Pretérito Perfeito of Fazer and Dizer

Fazer ("to do / to make") and dizer ("to say / to tell") are two of the busiest verbs in Portuguese, and they happen to be parallel: both end in -zer, and both have irregular preterites that follow a recognizable shape. Fazer gives you fiz / fez / fizeram; dizer gives you disse / disse / disseram. Learn them together and the pattern reinforces itself. They also power two of the most common things you will ever do in conversation: ask what someone did, and report what someone said.

Conjugating fazer

The two singular forms are the wild cards — fiz (eu) and fez (você/ele/ela) — neither of which looks like the infinitive and neither of which carries the usual final -i. From the nós form onward, a regular fiz- stem takes over.

SubjectPretérito perfeito
eufiz
tu (regional)fizeste
você / ele / elafez
nósfizemos
vocês / eles / elasfizeram
💡
The two singulars must simply be memorized: fiz (I did) and fez (he/she did). They have no ending you can derive — that is why they feel strange. But once you hit fizemos and fizeram, the stem becomes predictable.

Fazer for past actions

O que você fez ontem à noite?

What did you do last night?

Eu fiz um bolo de chocolate pro aniversário dela.

I made a chocolate cake for her birthday.

A gente não fez nada o dia inteiro, só descansou.

We didn't do anything all day, just rested.

That first sentence — O que você fez? — is one of the highest-frequency questions in spoken Brazilian Portuguese. Drill it until it is automatic, because you will use it constantly: O que você fez no fim de semana? O que ele fez com o dinheiro? O que vocês fizeram depois?

The time trap: "faz três anos"

Here is a point that surprises English speakers. When fazer expresses elapsed time ("it's been X years / ago"), Brazilian Portuguese keeps it in the present, not the preterite, when the situation still holds:

Faz três anos que eu moro aqui.

I've lived here for three years. (and still do)

Faz tempo que não vejo você!

It's been a while since I've seen you!

The logic: the three years are still accumulating, so the statement is about an ongoing present reality, and faz stays present. You only shift to the preterite fez for a one-off completed action ("he made/did"), not for "it has been." Compare Faz três anos que moro aqui (ongoing) with Ele fez isso ontem (a finished act).

Conjugating dizer

Dizer runs parallel to fazer but with one signature feature: a doubled -ss- running through the whole tense (disse, dissemos, disseram). And note that the eu and the você/ele/ela forms are identical — both are disse. Context tells you who said it.

SubjectPretérito perfeito
eudisse
tu (regional)disseste
você / ele / eladisse
nósdissemos
vocês / eles / elasdisseram

Dizer for reported speech

The main job of disse is reporting what someone said:

Ela disse que vinha, mas acho que esqueceu.

She said she was coming, but I think she forgot.

Eu já disse pra ele mil vezes pra não fazer isso.

I've already told him a thousand times not to do that.

Eles disseram que o pacote chega amanhã.

They said the package arrives tomorrow.

In Brazil, dizer in everyday speech usually pairs with pra ("to"): disse pra ele, disse pra mim. The more formal disse-lhe (with the clitic lhe) belongs to writing and (formal) register; in casual conversation it sounds stiff.

💡
Because eu disse and ele disse are spelled and pronounced identically, Portuguese leans on the subject pronoun or context to disambiguate. When it matters who spoke, say it: Eu disse, não ele. ("I said it, not him.")

Common Mistakes

❌ Eu fazi um bolo ontem.

Incorrect — fazer is irregular; there is no regular 'fazi'.

✅ Eu fiz um bolo ontem.

I made a cake yesterday.

Learners regularize fazer to fazi by analogy with -er verbs like comer → comi. But fazer is strong-irregular: the eu form is fiz.

❌ Fez três anos que eu moro aqui.

Incorrect — for ongoing elapsed time, fazer stays in the present (faz).

✅ Faz três anos que eu moro aqui.

I've lived here for three years.

The action is still going, so the time expression is present: faz, not fez.

❌ Ela disso que vinha.

Incorrect — invented form; the past of dizer is disse, not 'disso'.

✅ Ela disse que vinha.

She said she was coming.

The third-person preterite of dizer is disse (with -ss-); disso is a different word ("of that").

❌ Nós fazemos a lição ontem.

Incorrect — fazemos is present; the past nós form is fizemos.

✅ Nós fizemos a lição ontem.

We did the homework yesterday.

Ontem forces the past; the nós preterite is fizemos, not the present fazemos.

❌ Eu disse para ela vir, e ela fazeu.

Incorrect — 'fazeu' is not a word; the third-person past is fez.

✅ Eu disse para ela vir, e ela fez.

I told her to come, and she did.

Note how Portuguese answers "and she did" with the actual verb fez, not an auxiliary — there is no to do propped substitute as in English.

Key Takeaways

  • Fazerfiz, (fizeste), fez, fizemos, fizeram. The two singulars fiz/fez are pure memorization; the rest uses a clean fiz- stem.
  • Dizerdisse, (disseste), disse, dissemos, disseram, with a doubled -ss- throughout and identical eu/ele forms.
  • O que você fez? is everyday gold — make it automatic.
  • For ongoing elapsed time, fazer stays present: faz três anos, not fez.

Now practice Portuguese

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Portuguese

Related Topics

  • Pretérito Perfeito of Ter and HaverA1How to conjugate ter (tive, teve, tiveram) and haver (houve) in the simple past, and why everyday Brazilians say teve where the written language says houve.
  • Pretérito Perfeito Simples OverviewA1An introduction to the pretérito perfeito simples, Brazilian Portuguese's main past tense for completed actions, and how it maps onto English.
  • FazerA1Full conjugation and usage reference for 'fazer' (to do / to make) — one of the most irregular and highest-frequency verbs in Brazilian Portuguese.
  • DizerA1How to conjugate and use the highly irregular verb dizer (to say / to tell) in Brazilian Portuguese — including its irregular preterite (disse), future stem (dir-), and participle (dito).
  • Pretérito Perfeito vs Imperfeito: OverviewA2The central contrast in the Portuguese past: perfeito for completed events that move the story forward, imperfeito for ongoing, habitual, and background states.