Pretérito perfeito, imperfeito e mais-que-perfeito
Portuguese doesn't have one past tense — it has a three-way choice about ASPECT and ANTERIORITY, and at B2 the work is making that choice without thinking. Pretérito perfeito (falei, comi, fui) reports a finished event seen from outside: what HAPPENED. Pretérito imperfeito (falava, comia, era) paints the background: what WAS HAPPENING, what USED TO happen, what was simply true for a while. Mais-que-perfeito (tinha falado, tinha ido) reaches further back: what had ALREADY happened before that past moment. The time words give the game away — ontem, de repente, finalmente pull the perfeito; sempre, todo dia, antigamente, enquanto pull the imperfeito; já, antes de, quando cheguei open the door for the mais-que-perfeito.
Pretérito perfeito — the completed event
This is the tense that moves a story forward: one action, closed, seen as a whole. Ontem eu comi pizza. No verão passado a gente foi para Salvador. De repente, ela levantou e saiu. Regular forms, Brazilian paradigm: -ar falei (eu), falou (você / ele / ela / a gente), falamos (nós), falaram (vocês / eles); -er comi, comeu, comemos, comeram; -ir parti, partiu, partimos, partiram. One spelling note worth having: Brazil writes the nós form with no accent — falamos, chegamos — exactly like the present tense, so context decides which one you're reading (books from Portugal write falámos for the past). The irregulars are the ones you actually need: fui (ser and ir share it), estive, tive, fiz, disse, vim, vi, pude, soube, trouxe. Adverbs that pull the perfeito: ontem, anteontem, semana passada, ano passado, em 2020, às três horas, de repente, finalmente, uma vez, duas vezes. If the moment can be pinned to a clock or a calendar, the perfeito is your default — and note that Brazil uses it where English reaches for the present perfect: Você já almoçou? = Have you had lunch yet?
Pretérito imperfeito — the painted background
The imperfeito doesn't report events; it describes. Three jobs. (1) HABIT: Quando eu era criança, ia à praia todo verão. (2) ONGOING action that something else interrupts: Eu lia quando o telefone tocou. (3) STATES and description — age, weather, feelings, how things looked: Ela tinha cinco anos. Estava frio. A casa era grande. Regular forms: -ar falava, falava, falávamos, falavam; -er and -ir share one set, comia, comia, comíamos, comiam. Only four verbs are irregular: ser (era), ter (tinha), vir (vinha), pôr (punha). Since a gente is the everyday 'we', you'll mostly use the singular form: a gente ia, not nós íamos. Two Brazilian habits to build in. For job (2), speech reinforces the tense with estar plus a gerund — Eu estava lendo quando o telefone tocou is what you'll actually hear. And for job (1), costumar in the imperfeito plus an infinitive is the explicit 'used to': A gente costumava jantar junto. Markers that pull the imperfeito: sempre, às vezes, todo dia, todo verão, antigamente, naquela época, enquanto, quando eu era criança.
Mais-que-perfeito — the past-before-the-past
When one past event happened BEFORE another past event, Portuguese marks it. The everyday form is the compound one: ter in the imperfeito plus a participle — tinha falado, tinha comido, tinha ido, tinha visto, tinha feito. Quando cheguei em casa, ela já tinha saído. In careful writing you'll also meet havia instead of tinha (havia saído); in speech, Brazil says tinha almost every time. There is a one-word literary form as well — falara, comera, partira — which you'll read in novels and which gets its own lesson later; nobody speaks it. The signals: já + tinha + participle ('had already'), ainda não tinha ('hadn't yet'), nunca tinha ('had never'), and antes de + infinitive: Antes de viajar, eu já tinha estudado o mapa. Keep the participles straight, including the irregular ones — feito, dito, visto, escrito, posto, vindo, aberto — and remember the Brazilian double participles: with ter you use the regular one (tinha pegado, tinha ganhado), saving pego and ganho for the passive.
Perfeito vs. imperfeito — the same verb, different stories
Some verbs change meaning outright depending on which past you choose. SABER: Eu sabia a verdade = I knew the truth (a state) against Eu soube a verdade ontem = I found out yesterday (the moment of learning). CONHECER: Eu já conhecia o Bruno = I already knew Bruno against Conheci o Bruno em 2020 = I met him in 2020. QUERER: Queria um café = I'd like a coffee (the soft, ongoing want) against Quis sair, mas não deixaram = I tried to leave, but they wouldn't let me. PODER: Eu podia falar com ela = I was able to / allowed to (background) against Eu pude falar com ela ontem = I managed to, once. TER: Tinha um carro velho describes those years; Tive uma ideia is the flash of one moment. The pattern underneath all of them is the same: imperfeito = state or disposition, perfeito = event or transition. This isn't stylistic — picking the wrong one changes what you said.
Narrative pattern — weaving the three together
Real storytelling uses all three at once. Background goes in the imperfeito, the events that move the plot go in the perfeito, and anything that had already happened before them goes in the mais-que-perfeito. Look at the shape: Eram dez da noite. Eu estava em casa, lendo um livro. De repente, alguém bateu na porta. Quando abri, vi que era a vizinha. Ela tinha subido a pé porque o elevador tinha quebrado. It was ten at night; I was at home reading (eram, estava — the camera holds still); suddenly someone knocked, I opened, I saw (bateu, abri, vi — footsteps pushing the story ahead); she had walked up because the elevator had broken (tinha subido, tinha quebrado — reaching back to explain). Notice the gerund doing the background work in lendo um livro, and notice that Brazilians knock na porta, not at it. Write a paragraph in this shape and it will sound like a Brazilian telling a story, not like a conjugation drill.
Tricky time markers and BR notes
já bends to whatever tense it sits with: já almocei (perfeito, 'I've already eaten'), já tinha almoçado (mais-que-perfeito, 'had already eaten'), antigamente eu almoçava em casa (imperfeito, habit). sempre splits: Sempre quis morar no Rio (perfeito — one long, closed wanting) against A gente sempre ia junto (imperfeito — a habit). quando is the watershed: quando cheguei is one closed moment and pulls a perfeito or a mais-que-perfeito after it, while quando eu morava em Recife frames a whole period and pulls imperfeito. Brazilian notes: for 'back then', Brazil says naquela época, naquele tempo or antigamente; the phrasing naquela altura belongs to Portugal, so read it, don't say it. The one-word mais-que-perfeito (falara) is even rarer in Brazil than in Portugal — reading only. And when a machine dies, everyday Brazil says quebrou, pifou or deu defeito; the formal verb avariar stays in insurance reports and shipping news.
