Pretérito perfeito, imperfeito e mais-que-perfeito
Portuguese past tense isn't a single switch — it's a three-way contrast about ASPECT and ANTERIORITY. Pretérito perfeito (falei, comi, fui) reports a completed event seen as a whole — what HAPPENED. Pretérito imperfeito (falava, comia, era) paints background — what WAS HAPPENING, USED TO HAPPEN, or was simply true over time. Pretérito mais-que-perfeito composto (tinha falado, tinha comido, tinha ido) marks a past-before-the-past — what HAD ALREADY HAPPENED before another past moment. At B2 the work is choosing fluently between them in narrative — and that choice is signaled by adverbs: ontem, de repente, já lean perfeito; sempre, costumava, naquela altura, enquanto lean imperfeito; antes de, quando cheguei já lean mais-que-perfeito.
Pretérito perfeito — the completed event
Pretérito perfeito simples is the workhorse past of narration: a single, completed action, seen from outside as a finished whole. Ontem comi pizza = yesterday I ate pizza. No verão passado fomos a Lisboa = last summer we went to Lisbon. De repente, ela levantou-se e saiu = suddenly, she got up and left. Forms (regular): -ar falei, falaste, falou, falámos, falaram; -er comi, comeste, comeu, comemos, comeram; -ir parti, partiste, partiu, partimos, partiram. Irregulars are critical: fui (ser/ir), estive, tive, fiz, disse, vim, vi, pude, soube, trouxe. Adverbs that pull perfeito: ontem, anteontem, na semana passada, no ano passado, em 2020, às três horas, de repente, finalmente, uma vez, duas vezes. If a moment can be pinned on a calendar or clock, perfeito is your default.
Pretérito imperfeito — the painted background
Imperfeito does NOT report what happened — it describes what was true, what was going on, or what used to happen. Three core uses: (1) HABITUAL past — Em criança, ia à praia todos os verões = as a child, I used to go to the beach every summer. (2) ONGOING action interrupted by perfeito — Eu lia quando o telefone tocou = I was reading when the phone rang. (3) DESCRIPTION of past states — Era uma noite fria. Tinha vinte anos. A casa era grande = it was a cold night. I was twenty. The house was big. Forms (regular): -ar falava, falavas, falava, falávamos, falavam; -er/-ir comia, comias, comia, comíamos, comiam. Only four irregulars: ser (era), ter (tinha), vir (vinha), pôr (punha). Adverbs that pull imperfeito: sempre, nunca (habitual), às vezes, todos os dias / verões / anos, costumava + infinitive, enquanto, naquela altura (= back then), dantes (= in the old days), enquanto era pequeno. The verb costumava + infinitive is the explicit 'used to': costumava jogar futebol = I used to play football.
Mais-que-perfeito — the past-before-the-past
When a past event happened BEFORE another past reference point, Portuguese uses the pretérito mais-que-perfeito. Two forms: (1) COMPOSTO (everyday, dominant) — ter in imperfeito + past participle: tinha falado, tinha comido, tinha ido, tinha visto, tinha feito. Quando cheguei, ela já tinha saído = when I arrived, she had already left. (2) SIMPLES (literary, formal) — one word: falara, comera, partira. Same meaning, different register: Quando cheguei, ela já saíra. The simples form is read in novels and good prose; in speech you'll hear almost exclusively the composto. Adverbs and connectors that signal mais-que-perfeito: já + tinha + particípio (= had already), antes de + infinitive (= before doing X, the other thing was already done), nunca tinha + particípio (= had never), quando + perfeito, já tinha + particípio. Anchor it: mais-que-perfeito always points to a past moment that is itself in the past.
Perfeito vs. imperfeito — the same verb, different stories
Same verb, different aspect, different meaning. Look at SABER: Eu sabia a verdade = I knew the truth (state, ongoing) vs. Eu soube a verdade ontem = I found out the truth yesterday (event, the moment of finding out). Look at CONHECER: Conhecia o João há anos = I had known João for years (state) vs. Conheci o João em 2020 = I met João in 2020 (the moment of meeting). Look at QUERER: Queria um café = I wanted / would like a coffee (polite, ongoing) vs. Quis sair, mas não me deixaram = I tried to leave, but they didn't let me (the act of trying). Look at PODER: Podia falar com ela = I was able / allowed to speak with her (background) vs. Pude falar com ela ontem = I managed to speak with her yesterday (single completed accomplishment). The pattern: imperfeito = state/disposition; perfeito = event/transition. This is not interchangeable — choosing wrong distorts meaning.
Narrative pattern — weaving the three together
Real narrative MIXES all three. Background is imperfeito; the events that move the story are perfeito; anything that had already happened before those events is mais-que-perfeito. Classic pattern: Eram dez horas da noite. Eu estava em casa e lia um livro. De repente, alguém bateu à porta. Quando abri, vi que era a Maria. Tinha vindo a pé porque o autocarro avariara. Translation: It was ten p.m. I was home reading a book (BACKGROUND — imperfeito: era, estava, lia). Suddenly someone knocked on the door (EVENT — perfeito: bateu). When I opened, I saw it was Maria (EVENT + DESCRIPTION — perfeito abri, vi; imperfeito era). She had come on foot because the bus had broken down (PAST-BEFORE-PAST — mais-que-perfeito tinha vindo, avariara). Notice how perfeito pushes the plot forward like footsteps, imperfeito holds the camera still on the scenery, and mais-que-perfeito reaches back to fill in why.
Tricky time markers and BR notes
Já is aspectually flexible: já comi (perfeito = I've already eaten); já tinha comido (mais-que-perfeito = had already eaten); já comia / costumava comer (imperfeito = used to eat). Sempre + perfeito = ALWAYS DID it once (e.g., Sempre quis ir a Roma = I always wanted to go to Rome — finalized longing). Sempre + imperfeito = used to always: Sempre íamos juntos = we always used to go together. Quando is the watershed conjunction: Quando cheguei + perfeito (single completed) → main clause can be perfeito (next event) or mais-que-perfeito (prior event); Quando estava em Lisboa + imperfeito (during that period) → main clause typically imperfeito or perfeito. PT and BR share these aspect contrasts identically — the only divergence is mais-que-perfeito simples (falara, comera), even more vestigial in BR than in PT, but valid in writing in both. PT also uses costumava + infinitive readily; BR slightly prefers costumava OR vivia + gerúndio (e.g., vivia indo) — but in EP stick with costumava + infinitive.
