The pluperfect is the tense for "the past of the past" — an action that was already finished by the time some other past event happened. In English you say "had done": When I arrived, they had already left. Brazilian Portuguese expresses this with the pretérito mais-que-perfeito composto, formed with ter in the imperfect plus a past participle. This is one of the easiest compound tenses to use, and unlike the present perfect it maps cleanly onto English, so you can lean on your instincts here.
How it's formed
Take ter in the imperfect (tinha, tinha, tínhamos, tinham) and add the invariable past participle of the main verb.
| Person | ter (imperfect) |
| Example with falar |
|---|---|---|---|
| eu | tinha | falado | tinha falado |
| você / ele / ela | tinha | falado | tinha falado |
| nós | tínhamos | falado | tínhamos falado |
| vocês / eles / elas | tinham | falado | tinham falado |
The participle never changes. Falado stays falado whether the subject is eu or elas. Common irregular participles you'll need: fazer → feito, dizer → dito, ver → visto, pôr → posto, abrir → aberto, escrever → escrito, vir → vindo.
Eu tinha feito tudo antes de você chegar.
I had done everything before you arrived.
Nós tínhamos visto esse filme duas vezes.
We had seen that movie twice.
What it means and when to use it
The mais-que-perfeito composto anchors one past action before another. There are almost always two past moments in play: the later one (often in the preterite) and the earlier, already-completed one (in the pluperfect).
Quando ela chegou, eu já tinha saído.
When she arrived, I had already left.
Já tínhamos comido quando o restaurante fechou.
We had already eaten when the restaurant closed.
The word já ("already") is a frequent companion, because the whole point is that the earlier action was finished by the reference point. But it is not required — context alone can supply the sequence.
Ele não reconheceu a cidade; tinha mudado muito.
He didn't recognize the city; it had changed a lot.
Perdemos o voo porque o táxi não tinha chegado a tempo.
We missed the flight because the taxi hadn't arrived in time.
It is also the natural tense for reported speech about a still-earlier past:
Ela disse que tinha esquecido a senha.
She said she had forgotten the password.
The formal alternative: havia falado
In formal writing — journalism, contracts, academic prose, literary narration — you will see ter swapped for haver in the imperfect: havia, havia, havíamos, haviam + participle. The meaning is identical to tinha falado; only the register changes.
O governo havia anunciado as medidas na véspera.
The government had announced the measures the day before. (formal/journalistic)
Os pesquisadores haviam coletado os dados em 2024.
The researchers had collected the data in 2024. (academic)
The synthetic pluperfect: read it, don't say it
Portuguese also has a one-word, synthetic pluperfect inherited directly from Latin: falara, saíra, fizera, fora. It means exactly the same thing as tinha falado / tinha saído. But in Brazil, this form has effectively retired from everyday use. You will meet it in nineteenth-century literature, in elevated literary prose, and the occasional journalistic flourish — but no one speaks it.
Ele já saíra quando ela chegou.
He had already left when she arrived. (literary — in speech: já tinha saído)
Quando voltamos, a tempestade já passara.
When we came back, the storm had already passed. (literary — in speech: já tinha passado)
Compare the same idea across the three registers:
| Register | Form | Example |
|---|---|---|
| Everyday (spoken & written) | tinha + participle | tinha saído |
| Formal written | havia + participle | havia saído |
| Literary only | synthetic | saíra |
How this compares to English
This is one of the friendliest tenses for English speakers because the logic is identical: English "had + past participle" lines up one-to-one with Portuguese "tinha + past participle." I had eaten = eu tinha comido. They had gone = eles tinham ido. You do not have to rethink when to use it — only which auxiliary (ter, not "have").
The one wrinkle: English increasingly lets the simple past stand in for the pluperfect in casual speech ("By the time I got there, they left"). Portuguese keeps the distinction more rigorously in careful speech, though colloquial Brazilian also sometimes uses the simple preterite plus já when the sequence is obvious from context.
Quando o professor chegou, os alunos já tinham terminado a prova.
When the teacher arrived, the students had already finished the test.
Common Mistakes
❌ Quando ela chegou, eu já tenho saído.
Incorrect — uses ter in the present; the pluperfect needs the imperfect tinha.
✅ Quando ela chegou, eu já tinha saído.
When she arrived, I had already left.
❌ Nós tinhamos comido.
Incorrect — the nós form must carry its accent: tínhamos.
✅ Nós tínhamos comido.
We had eaten.
❌ Eles tinham fazido o trabalho.
Incorrect — fazer has an irregular participle: feito, not 'fazido'.
✅ Eles tinham feito o trabalho.
They had done the work.
❌ Eu tinha vista esse filme antes.
Incorrect — the participle is invariable (visto) and irregular; it doesn't agree as 'vista'.
✅ Eu tinha visto esse filme antes.
I had seen that movie before.
❌ A gente saíra antes da chuva.
Incorrect in speech — the synthetic pluperfect sounds bizarrely literary.
✅ A gente tinha saído antes da chuva.
We had left before the rain.
Key Takeaways
- Form: ter in the imperfect (tinha / tínhamos / tinham) + invariable past participle.
- Use it for an action already finished before another past moment; já often signals it.
- Havia + participle is the formal-written twin; tinha + participle rules speech.
- The synthetic form (saíra, fizera) is literary recognition-only in Brazil — never produce it in conversation.
- It maps cleanly onto English "had done," so trust your instincts on when; just remember the auxiliary is ter.
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
- Compound Tenses OverviewB1 — A map of the Brazilian Portuguese compound tenses, all built with ter + past participle, and why haver as an auxiliary is essentially literary.
- Synthetic Pluperfect: Literary Only (saíra, fizera)C1 — The one-word pluperfect — falara, saíra, fizera — alive in Brazilian literature but extinct in speech; learn to read it, not to say it.
- Compound Tenses with Haver Auxiliary (Formal)B2 — Haver as a compound auxiliary — havia falado, houver falado, haverá falado — a register marker for legal, journalistic, and academic Brazilian Portuguese.
- Pretérito Imperfeito OverviewA2 — An introduction to the pretérito imperfeito — Brazilian Portuguese's tense for ongoing, habitual, and background past events.
- Pretérito Perfeito Simples OverviewA1 — An introduction to the pretérito perfeito simples, Brazilian Portuguese's main past tense for completed actions, and how it maps onto English.
- Ter as Compound AuxiliaryA2 — How 'ter' serves as the universal helper verb for every compound tense in Brazilian Portuguese — with an invariable participle.