Present Perfect, Past Perfect e Future Perfect — Simple vs. Continuous · Usos completos, exceções e dicas de prova
O Present Perfect conecta o passado ao presente. Ele fala de algo que aconteceu no passado mas tem relevância, resultado ou conexão com o momento atual. O tempo exato da ação não é o foco — se importa, use o Past Simple.
| Uso | Explicação | Exemplo |
|---|---|---|
| Experiência de vida | Algo que aconteceu (ou não) em algum momento da vida | "I have visited Japan." / "She has never tried sushi." |
| Resultado no presente | Ação passada com resultado visível agora | "He has broken his arm." (o braço ainda está quebrado) |
| Ação recente | Aconteceu há pouco, com impacto no presente | "I've just finished the report." |
| Duração até agora | Com "for" e "since" — ação que começou no passado e continua | "She has worked here for 5 years." |
| Mudança ao longo do tempo | Algo que mudou em relação ao passado | "My English has improved a lot." |
| Ação não concluída | Período de tempo ainda não terminou | "I haven't seen him today." (o dia ainda não acabou) |
| Superlativo / first time | Com superlativo ou "first/second time" | "This is the best film I have ever seen." |
Esta é a diferença mais testada em exames de inglês. A regra: se há um marcador de tempo específico e terminado (yesterday, in 2010, last year, three days ago), use o Past Simple, nunca o Present Perfect.
O Past Perfect marca uma ação que aconteceu antes de outra ação no passado. É o equivalente ao "mais-que-perfeito" do português. Sem ele, frases com sequência temporal ficam ambíguas.
Linha do tempo: [Past Perfect] → [Past Simple] → AGORA
| Uso | Explicação | Exemplo |
|---|---|---|
| Sequência temporal | Ação A ocorreu antes da ação B no passado | "She had left before I arrived." |
| Causa no passado | Explica por que algo aconteceu | "He was tired because he hadn't slept." |
| Com "when" | A ação já estava completa quando outra iniciou | "When I got there, they had already started." |
| Condicionais (3rd) | Situações hipotéticas no passado | "If I had known, I would have helped." |
| Reported Speech | Recuando um tempo verbal no discurso indireto | "She said she had finished the project." |
| Expectativas não cumpridas | Com "hoped/expected/thought" | "I thought you had called her." |
Se a ordem das ações já está clara por conectivos como "before" ou "after", o Past Perfect pode ser substituído pelo Past Simple sem ambiguidade:
O Future Perfect expressa uma ação que estará concluída antes de um momento específico no futuro. É menos comum na fala cotidiana, mas muito cobrado em provas formais.
| Uso | Marcador típico | Exemplo |
|---|---|---|
| Ação concluída antes de prazo | by + time (by Friday, by 2030) | "By Friday, I will have submitted the report." |
| Duração até ponto futuro | by the time + clause | "By the time she arrives, we will have eaten." |
| Conquista futura | by next year, by then | "By next year, he will have graduated." |
| Previsão de conclusão | in + period | "In two weeks, they will have finished the project." |
Depois de "by the time", o verbo na oração subordinada usa o Present Simple (não Future!) para se referir ao futuro:
| Frase | Tempo | Nuance |
|---|---|---|
| "She has read the book." | PP Simple | Terminou — resultado é que ela já leu. |
| "She has been reading the book." | PP Continuous | Processo em andamento — ainda pode estar lendo. |
| "I have lived here for 3 years." | PP Simple | Estado contínuo — stative verb → obrigatoriamente Simple. |
| "I have been living here for 3 years." | PP Continuous | Ênfase na continuidade — ação em andamento. |
| "He had waited for 2 hours." | Past Perf. Simple | Espera concluída antes de algo no passado. |
| "He had been waiting for 2 hours." | Past Perf. Continuous | Ênfase na duração da espera. |
No inglês americano, o Past Simple é frequentemente usado onde o inglês britânico usaria o Present Perfect. Em provas formais como IELTS e TOEFL (padrão britânico), use o Present Perfect com "just", "already" e "yet".
Verbos de estado (know, believe, want, love, own...) não usam o Perfect Continuous:
Estrutura muito cobrada em provas:
Se a frase tem yesterday, last night, in 1990, two days ago, when I was young — use sempre o Past Simple. Present Perfect nunca coexiste com marcadores de tempo específico e terminado.
"By Friday", "By 2030", "By the time she arrives" são gatilhos quase universais do Future Perfect. Na oração depois de "by the time", use Present Simple.
"Your hands are dirty" → "Have you been gardening?" (evidência de atividade recente = Continuous)
"The window is broken" → "Someone has broken the window." (resultado presente = Simple)
Ao transformar frases em reported speech, os tempos recuam um nível. Present Perfect vira Past Perfect: "I have finished" → He said he had finished.