Os tempos compostos: tinha + part. e teria + part.
Two new compound tenses, both built on ter + past participle: the mais-que-perfeito composto (tinha falado = had spoken) places one past event BEFORE another; the condicional composto (teria falado = would have spoken) lives in counterfactual main clauses (lesson 28's rung 3). Together they handle the bulk of past-tense regret, missed-chance, and out-of-sequence storytelling.
The past participle — review and pattern
Already used in lessons 17 and 21 in the pretérito perfeito and condicional, the past participle is the building block of every compound tense. -ar verbs → -ado: falar → falado, comprar → comprado, estudar → estudado. -er and -ir verbs → -ido: comer → comido, partir → partido, viver → vivido. Common irregulars: fazer → feito, dizer → dito, ver → visto, escrever → escrito, abrir → aberto, pôr → posto, vir → vindo, ir → ido, ser → sido. In compound tenses with ter, the participle is INVARIABLE — no agreement with the subject or object: ela tinha falado, eles tinham falado — same form.
Mais-que-perfeito composto — tinha + participle
Build it with the imperfeito of ter plus the past participle: tinha, tinhas, tinha, tínhamos, tínheis, tinham + participle. Tinha falado, tinhas comido, tínhamos partido, tinham feito. The job: place a past event BEFORE another past event. Quando cheguei, ela já tinha saído = When I arrived, she had already left. Disse-me que tinha estudado em Coimbra = He told me he had studied in Coimbra. Reported speech often pulls a pretérito perfeito back into the mais-que-perfeito: direct 'Estudei em Coimbra' → reported disse que tinha estudado em Coimbra. Portuguese also has a one-word literary form (falara, comera, partira) called the mais-que-perfeito simples, but it's almost extinct in everyday speech — recognize, don't produce.
Condicional composto — teria + participle
Build it with the condicional of ter plus the past participle: teria, terias, teria, teríamos, teríeis, teriam + participle. Teria falado, terias comido, teríamos partido, teriam feito. The job: 'would have done'. Lives in the main clause of rung-3 counterfactuals: Se tivesse estudado, teria passado = If I had studied, I would have passed. Outside conditionals it expresses past speculation or polite past: Teria sido melhor sair mais cedo = It would have been better to leave earlier. Diria-se que ele já tinha chegado = One would have said he had already arrived. Colloquial PT and BR often substitute the imperfeito of ter + participle (tinha passado for teria passado) — heard everywhere, accepted in speech.
Sequencing past events — narrative use
When telling a story, use the pretérito perfeito for the main timeline and the mais-que-perfeito composto for any flashback. Cheguei à festa às nove. A Ana tinha chegado às oito e já tinha conhecido toda a gente = I arrived at the party at nine. Ana had arrived at eight and had already met everyone. The PT-style já tinha + participle is the textbook way to say 'had already': já tinha visto, já tinha lido, já tinha comido. In speech you'll also hear simply the imperfeito where strict grammar wants the mais-que-perfeito (a Ana já estava lá instead of a Ana já tinha chegado) — both are fine, but the compound form is sharper for stacking events.
Past regrets and what-might-have-beens
Pair the two new tenses to express counterfactuals about the past — what didn't happen but could have: Se tivesse sabido, não teria vindo = If I had known, I wouldn't have come. Se tivessem chegado a tempo, teriam apanhado o comboio = If they had arrived in time, they would have caught the train. The se clause uses the mais-que-perfeito do conjuntivo (tivesse + part., lesson 28 rung 3); the main clause uses the condicional composto (teria + part.). For pure regret without a se clause, the condicional composto stands alone: Devia ter dito a verdade (with devia + ter + part.) = I should have told the truth — a frequent everyday formula. Devia ter ido, devia ter perguntado, devia ter ligado.
Brazilian register: more imperfeito, less compound
BR colloquial speech routinely replaces both compound forms with simpler indicative imperfeito constructions. Counterfactual: se eu tinha estudado, eu passava for textbook se tivesse estudado, teria passado — non-standard but extremely common. The condicional composto (teria estudado) is rare in spoken BR; tinha estudado picks up its meaning. PT speech also substitutes, but less freely. In writing, both dialects keep the textbook forms. Past participles with double forms (aceitar → aceitado with ter / aceite with ser in PT, aceito in BR) follow lesson 30's passive rules — there, the variable participle agrees.
