O past perfect é o “passado do passado”: você está contando algo que já aconteceu e precisa voltar ainda mais no tempo. A forma é had + particípio passado, igual para todas as pessoas: I had finished, she had left, we had eaten. Exemplo: When I got to the station, the train had already left. Primeiro o trem saiu, depois eu cheguei, e o past perfect marca a ação mais antiga. Em português, o equivalente direto é o pretérito mais-que-perfeito composto: “o trem já tinha saído”.
Essa correspondência é uma boa notícia: “tinha feito” e had done funcionam de forma muito parecida. Os problemas aparecem nas bordas. Na fala, o brasileiro usa o “tinha” para qualquer passado que pareça distante ou para dar bronca (“eu tinha te falado!”), e leva isso para o inglês. Nas hipóteses sobre o passado, o português coloquial diz “se eu soubesse, teria ido”, e o resultado é If I knew em vez de If I had known. E muita gente confunde “tinha feito” com “tenho feito”, que é outra coisa. As 30 questões abaixo treinam esses pontos.
Quiz: Past Perfect — 30 questões
Aquecimento · básico
Intermediário
Desafio · avançado
Respostas e explicaçõesAbra depois de concluir o exercício.
- 1. had / startedDuas ações no passado: primeiro o filme começou, depois chegamos. A mais antiga vai para o past perfect: had already started (“o filme já tinha começado”). Has started ligaria o fato ao presente, mas a história toda está no passado.
- 2. had / seenExperiência até um momento do passado (a viagem): had never seen. Depois de had vem o particípio (seen), nunca o passado simples (saw). É o equivalente de “ela nunca tinha visto neve”.
- 3. had lostPerder as chaves aconteceu antes de não conseguir abrir a porta: had lost. Have lost não combina com couldn’t, que está no passado. E had pede particípio: lost, não a forma base lose.
- 4. had livedBy 2015 é um ponto de referência no passado, e a duração vem de antes dele: had lived. É a mesma lógica do present perfect com for, só que o ponto final é 2015 e não hoje.
- 5. hadn’t readNegativa do past perfect: hadn’t + particípio. Read é irregular e o particípio é read (pronunciado “red”); “readed” não existe. Hasn’t e haven’t são do present perfect e não combinam com didn’t understand.
- 6. Had / eatenA pergunta coloca had antes do sujeito: Had you ever eaten…? O ponto de referência é a mudança para São Paulo, no passado, por isso had e não have. E o particípio de eat é eaten, não ate.
- 7. runO particípio de run é run (run, ran, run). “Had ran” é um erro muito comum, inclusive entre nativos, mas é considerado incorreto. By the time + passado pede past perfect na outra oração.
- 8. goneGo, went, gone: depois de had vem gone. “Had went” aparece em fala descuidada, mas está errado. A frase equivale a “a maioria já tinha ido embora”.
- 9. had’d pode ser had ou would; o que vem depois decide. Com particípio (I’d finished), é had. Com verbo na forma base (I’d finish), é would. “Did” nunca é contraído assim.
- 10. had been workingPast perfect continuous (had been + -ing) mostra uma atividade que durou até um momento do passado e explica o estado daquele momento: estavam exaustos porque tinham trabalhado o dia todo. As outras opções estão no presente.
- 11. had knownHipótese sobre o passado (terceiro condicional): If + past perfect, would have + particípio. O português coloquial diz “se eu soubesse da greve, teria pegado o metrô”, e o “soubesse” leva ao If I knew. A forma completa em português é “se eu tivesse sabido”, que corresponde a If I had known.
- 12. had takenNo discurso indireto, a ação anterior à fala vai para o past perfect: said he had taken. Take, took, taken: depois de had vem taken. O português faz igual na norma (“disse que tinha feito”), embora na fala apareça “disse que fez”.
- 13. had flownEstrutura fixa: It was the first time + past perfect. O português usa o imperfeito (“era a primeira vez que eu voava”), e por isso o brasileiro escolhe flew. Em inglês informal flew também aparece, mas a forma recomendada é had flown.
- 14. had studiedArrependimento sobre o passado: I wish + past perfect. Em português: “queria ter estudado mais”. I wish I studied falaria de um desejo sobre o presente (estudar mais agora), o que não combina com last year.
- 15. had endedBy the time + passado indica que a outra ação já estava concluída: the fireworks had ended (“os fogos já tinham acabado”). Have ended não serve porque a referência é um momento passado, não agora.
- 16. had never spokenNever before até um momento passado (o nervosismo): had never spoken. Speak, spoke, spoken: com had vem spoken. Has never spoken ficaria no presente e não combina com was nervous.
- 17. have livedAqui a referência é agora (I love it here), então é present perfect: have lived. O past perfect só entra quando o ponto final é um momento do passado. Live since é tradução de “moro desde” e está errado em inglês.
- 18. tookAções contadas na ordem em que aconteceram ficam todas no simple past: woke up, took, went. O past perfect só é necessário quando você volta no tempo. Usar had taken aqui quebraria a sequência.
- 19. had donePergunta indireta sobre algo anterior ao momento da pergunta: asked if we had done. Do, did, done: com had vem done. Has também está errado porque o sujeito é we.
- 20. had goneTen minutes earlier conta para trás a partir de um momento passado (a ligação): had gone. Earlier/before é o par do past perfect, assim como ago é o par do simple past. Had went está errado: o particípio é gone.
- 21. would have helpedTerceiro condicional completo: If + had + particípio, would have + particípio. Equivale a “se você tivesse me contado, eu teria ajudado”. Would help seria resultado no presente, e had helped não pode aparecer na oração principal.
- 22. I told you!Na fala brasileira, “eu tinha te falado” é usado como passado simples com tom de reclamação. Em inglês, isso é I told you! (ou I told you so!). I had told you precisa de outro momento passado como referência: I had told you before you signed the contract.
- 23. had been waitingDuração (for two hours) até um momento passado (o ônibus chegou): past perfect continuous, had been waiting. Was waiting mostra a ação em andamento, mas não combina com a contagem de duas horas até aquele ponto.
- 24. hadNo sooner… than é estrutura formal com inversão e past perfect: No sooner had we arrived than… (“mal tínhamos chegado quando…”). O had vem antes do sujeito, como numa pergunta. Aparece em textos de vestibular e provas de proficiência.
- 25. had hadHad had parece erro de digitação, mas é o past perfect de have: o primeiro had é o auxiliar, o segundo é o particípio de have (comer, no caso). Equivale a “eu tinha almoçado muito”.
- 26. had scoredO jogo já acabou e o pênalti não entrou: hipótese impossível sobre o passado, if + past perfect (had scored). “Se o Brasil tivesse feito aquele pênalti”. Would score nunca vai na oração com if nesse tipo de frase.
- 27. had beenThe year before = no ano anterior ao momento da conversa, que já é passado: had been. Compare: last year (contado a partir de hoje) pede simple past; the year before (contado a partir de um ponto passado) pede past perfect.
- 28. had changedA mudança aconteceu ao longo dos anos, antes do reencontro: had changed (“eu tinha mudado muito”). O past perfect explica a causa de algo no passado. Was changing daria a ideia de uma mudança em andamento naquele instante.
- 29. wentPast perfect não serve para “passado distante”; serve para “antes de outro passado”. Aqui não há outro ponto de referência, só 2015: simple past, went. O brasileiro escolhe had gone porque na fala diz “eu tinha ido lá em 2015”.
- 30. had fallenAn hour before conta a partir de quando voltamos (passado): had fallen. Fall, fell, fallen: “had fell” mistura passado com particípio. Have fallen ficaria no presente e não combina com was quiet.
Como formar o past perfect: afirmativa, negativa e pergunta
O past perfect é um dos tempos mais regulares do inglês: had serve para todas as pessoas, e o verbo principal vai sempre para o particípio passado (a terceira coluna da lista de verbos irregulares).
- Afirmativa (+): I/you/he/she/we/they had finished. Contração: I’d, she’d, they’d. Ex.: She’d already left when I called.
- Negativa (−): had not / hadn’t + particípio. Ex.: We hadn’t eaten anything since breakfast.
- Pergunta (?): Had + sujeito + particípio. Ex.: Had you ever been to Florianópolis before 2020?
- Respostas curtas: Yes, I had. / No, she hadn’t.
- Particípio regular = passado com -ed (worked, studied). Irregulares têm forma própria: go → gone, see → seen, take → taken, eat → eaten, write → written. Os erros mais comuns são had went, had saw, had took e had ran.
Depois de had, sempre particípio. Se o verbo é irregular e você não tem certeza, confira a terceira coluna: go, went, gone.
Quando usar o past perfect
A ideia central é uma só: existe um momento de referência no passado, e o past perfect fala de algo que aconteceu antes dele. As situações em que isso aparece:
- Ação anterior a outra ação passada: When I got home, my brother had eaten all the pizza.
- Com by the time, already, just, never… before, until: By the time the doctor arrived, the fever had gone down.
- Duração até um ponto do passado: By 2019, she had worked at Petrobras for twenty years.
- Discurso indireto: She said she had lost her passport. (Ela disse: “I lost my passport.”)
- Terceiro condicional e arrependimentos: If we had left earlier, we wouldn’t have missed the flight. I wish I had listened to you.
- It was the first/second time…: It was the first time I had seen the sea.
- Past perfect continuous (had been + -ing) para atividades que duraram até o momento passado: Her eyes were red because she had been crying.
Past perfect ou simple past?
Se você conta os fatos na ordem em que aconteceram, use simple past em todos: I finished the report, sent it to my boss and went home. O past perfect só entra quando a narração volta no tempo: I went home. I had finished the report and sent it to my boss.
Com before e after, a ordem já está clara e o simple past é aceito: After she finished the exam, she called her mother (ou after she had finished). Com when, a escolha muda o sentido: When I arrived, the meeting started = a reunião começou quando cheguei. When I arrived, the meeting had started = cheguei atrasado, ela já estava rolando.
E o past perfect não é o tempo do “passado bem antigo”. I had visited Rio in 1998, sem nenhuma outra referência, está errado; o correto é I visited Rio in 1998. A distância no tempo não importa, o que importa é haver outro ponto passado.
Past perfect ou present perfect?
Os dois têm a mesma lógica, mas com pontos de referência diferentes. O present perfect liga o passado a agora: I have lived here for ten years (e continuo morando). O past perfect liga um passado mais antigo a um momento passado: When I moved to Natal, I had lived in Fortaleza for ten years.
Uma regra de bolso: se você consegue colocar “até agora” na frase, é have/has. Se o que cabe é “até aquele momento”, é had.
O que o português ajuda e o que atrapalha
O português tem dois mais-que-perfeitos. O composto (“eu tinha feito”, ou o mais formal “eu havia feito”) é o que usamos no dia a dia, e corresponde bem ao had done: “Quando cheguei, ela já tinha saído” = When I arrived, she had already left. O simples (“eu fizera”, “ela saíra”) é quase só literário hoje, e você vai encontrá-lo mais em livros e provas de interpretação do que na fala. Os dois traduzem o mesmo past perfect.
O problema é o uso solto do “tinha” na fala brasileira. “Eu tinha te falado!” e “eu tinha ido lá uma vez” muitas vezes funcionam como passado simples, sem outro momento de referência. Em inglês, isso vira I told you! e I went there once. O had precisa de um “antes de quê”.
Outro ponto é a hipótese sobre o passado. A norma pede “se eu tivesse sabido, teria ido”, mas a fala usa “se eu soubesse, tinha ido”. Quem traduz a versão falada escreve If I knew, I would go, que em inglês é uma hipótese sobre o presente. Para o passado, o inglês exige If I had known, I would have gone. Também é preciso separar “tinha feito” de “tenho feito”: o primeiro é o past perfect, mas o segundo descreve uma ação repetida até agora (“tenho trabalhado muito”) e corresponde ao present perfect continuous (I’ve been working a lot), não ao present perfect simples.
Antes de escrever had, pergunte: antes de qual outro momento do passado? Se não houver resposta na frase ou no contexto, use simple past.
Erros comuns de brasileiros (errado → certo)
- I had went to the beach → I had gone to the beach.
- She had saw the movie before → She had seen the movie before.
- I had visited Ouro Preto in 2018 (sem outra referência) → I visited Ouro Preto in 2018.
- If I knew about the traffic, I would leave earlier (sobre ontem) → If I had known about the traffic, I would have left earlier.
- If I would have known… → If I had known…
- It was the first time I saw the ocean → It was the first time I had seen the ocean.
- I had told you! (bronca, sem outro passado) → I told you!
- When I arrived, the class has already started → When I arrived, the class had already started.
Como praticar o past perfect
Faça um bloco de 10 questões por dia e, a cada erro, responda à pergunta “antes de quê?”. Se você não encontrar o outro momento passado na frase, o past perfect provavelmente não era a resposta. Revise também os particípios irregulares que errou: eles são a causa de metade dos erros com had.
Depois, escreva um parágrafo contando uma situação em que você chegou atrasado a algum lugar (show, aula, festa) e descreva o que já tinha acontecido quando você chegou. É o contexto mais natural para o past perfect. Para conferir, cole o texto no verificador de gramática do PromGee, que explica cada correção em português.
Continue praticando
Perguntas frequentes
Qual a diferença entre past perfect e simple past?
O simple past conta o que aconteceu (I left at 8). O past perfect conta o que já tinha acontecido antes de outro momento passado (When she called, I had already left). Se você narra os fatos na ordem em que aconteceram, use só simple past; o past perfect serve para voltar no tempo.
O past perfect é igual ao “tinha feito” do português?
Na maioria dos casos, sim: “quando cheguei, o trem já tinha saído” = the train had already left. A diferença é que, na fala, o brasileiro usa “tinha” também como passado simples (“eu tinha te falado!”), e em inglês esse uso vira simple past: I told you! O had exige um momento passado de referência.
Como se usa o past perfect no terceiro condicional?
A oração com if leva o past perfect e a outra leva would have + particípio: If I had studied, I would have passed (“se eu tivesse estudado, teria passado”). Nunca use would have na oração do if: “If I would have studied” é um erro comum até entre nativos, mas não é aceito em prova.
Confira cada had no seu texto
Cole uma redação, e-mail ou relato no verificador gratuito do PromGee e veja os erros de past perfect, particípio e condicional corrigidos e explicados em português.
Verificar meu texto grátis