Present Perfect: a ponte entre passado e presente, com for, since, already, yet e just
Aprenda a lógica do Present Perfect, a escolha entre ele e o Simple Past, a diferença entre for e since e a posição de already, yet, just, ever e never.
Ir direto aos exercíciosNesta lição
- Montagem: have ou has + particípio
- Uso 1: o que já aconteceu na vida (ever, never, before)
- Uso 2: o que começou e ainda dura (for e since)
- Uso 3: passado recente com efeito agora (just, already, yet)
- Present Perfect ou Simple Past? A pergunta decisiva
- Exceções
- Erros frequentes
- Exercícios
- O que estudar depois
Pergunte a qualquer professor qual tempo verbal mais trava o aluno brasileiro e a resposta tende a ser o Present Perfect. A razão é estrutural: o português não tem um tempo que faça o mesmo serviço. Repare como a tradução muda de rumo: She has worked here since 2020 sai como "ela trabalha aqui desde 2020" (presente), mas She has visited Japan sai como "ela já visitou o Japão" (passado). Por trás das duas traduções há uma única ideia em inglês: a ação conecta o passado ao momento atual.
Nas próximas seções você vai ver os três usos principais dessa ponte, aprender o critério que separa Present Perfect de Simple Past (a dúvida mais frequente) e dominar for, since, already, yet, just, ever e never, incluindo a posição de cada um na frase.
Montagem: have ou has + particípio
A estrutura usa o auxiliar have (com I, you, we, they) ou has (com he, she, it) seguido do particípio passado, a terceira forma dos verbos irregulares. Em verbos regulares, o particípio coincide com o passado: finished, called, tried. Em irregulares, pode diferir: write → wrote → written, take → took → taken, be → was/were → been.
Nesse papel, have não significa "ter"; é só o auxiliar. Por isso a negativa e a pergunta se fazem com ele mesmo, sem do.
| Sujeito | Afirmativa | Negativa | Pergunta |
|---|---|---|---|
| I / You / We / They | have ('ve) arrived | haven't (have not) arrived | Have they arrived? |
| He / She / It | has ('s) arrived | hasn't (has not) arrived | Has he arrived? |
- We've sold the car.Vendemos o carro. (não temos mais carro)
- He hasn't replied to my message.Ele não respondeu à minha mensagem. (até agora)
- Have you ever worked abroad?Você já trabalhou no exterior?
Uso 1: o que já aconteceu na vida (ever, never, before)
Quando o foco é saber se algo já ocorreu alguma vez até hoje, sem interesse na data, o Present Perfect é o tempo certo. Conta a experiência, não o momento. Daí os parceiros habituais: ever (alguma vez, em perguntas), never (nunca), before (antes) e expressões de contagem (once, twice, several times).
A tradução brasileira costuma ser "já" ou "nunca" + pretérito perfeito: "Você já dirigiu na neve?", "Nunca provei sushi".
- Have you ever driven in the snow?Você já dirigiu na neve?
- I've never tried Peruvian food.Nunca experimentei comida peruana.
- My parents have visited Europe twice.Meus pais já visitaram a Europa duas vezes.
- That's the funniest book I've ever read.É o livro mais engraçado que eu já li.
Uso 2: o que começou e ainda dura (for e since)
Para expressar há quanto tempo algo acontece, o português escolhe o presente ("estudo inglês há dois anos"); o inglês, o Present Perfect: I have studied English for two years. Dizer I study English for two years é um dos deslizes mais frequentes de brasileiros.
- for + extensão de tempo: for a week, for three months, for ages.
- since + momento em que começou: since 2021, since Friday, since we met.
A pergunta que corresponde é How long have you...? ("Há quanto tempo você...?").
| for (duração) | since (ponto de início) |
|---|---|
| for two hours | since 9 a.m. |
| for a month | since last May |
| for fifteen years | since 2011 |
| for ages | since I was a kid |
- Carolina has lived in Recife for eight years.A Carolina mora em Recife há oito anos.
- I've had this phone since last Christmas.Tenho este celular desde o Natal passado.
- How long have you been married?Há quanto tempo vocês são casados?
Uso 3: passado recente com efeito agora (just, already, yet)
O terceiro uso é anunciar algo que aconteceu há pouco e cujo resultado está presente: I've lost my wallet (e por isso não tenho dinheiro agora). Três advérbios são característicos:
- just = acabou de; vai entre have e o particípio: We've just landed.
- already = já (mais cedo do que se esperava); também entre have e o particípio: He's already paid.
- yet = ainda (nas negativas) ou já (nas perguntas); sempre no fim da frase: She hasn't called yet. / Has she called yet?
No inglês americano coloquial, o Simple Past às vezes ocupa esse espaço (I just landed, Did you eat yet?). A forma com Present Perfect, porém, é aceita em todas as variantes e é a mais segura em avaliações.
- The plane has just taken off.O avião acabou de decolar.
- I've already sent the invoice.Já mandei a fatura.
- They haven't chosen a name for the baby yet.Eles ainda não escolheram o nome do bebê.
- Have you booked the hotel yet?Você já reservou o hotel?
Present Perfect ou Simple Past? A pergunta decisiva
Tudo se resolve com uma questão: o período em que a ação aconteceu está fechado e identificado?
- Se há uma referência de tempo encerrado, dita ou subentendida (last night, in 2015, two weeks ago, when I lived there), use o Simple Past.
- Se o período continua aberto ou simplesmente não importa (ever, never, today, this month, so far, lately), use o Present Perfect.
Numa conversa real, é normal abrir com o Present Perfect (a experiência, sem data) e mudar para o Simple Past assim que aparecem os detalhes de quando e onde.
| Present Perfect (período aberto / até agora) | Simple Past (período fechado) |
|---|---|
| I've been to Buenos Aires. | I went to Buenos Aires in 2023. |
| He has broken his arm. | He broke his arm last winter. |
| We've had two meetings today. | We had two meetings yesterday. |
| She has taught here for a decade. (ainda ensina) | She taught here for a decade. (não ensina mais) |
- Have you ever met the CEO? — Yes, I met her at a conference last year.Você já conheceu a CEO? — Sim, eu a conheci numa conferência no ano passado.
- I've read that novel. I read it during my vacation.Já li esse romance. Li nas minhas férias.
Exceções e casos especiais
Been e gone não são a mesma coisa
O verbo go tem dois particípios possíveis no Present Perfect. Been diz que a pessoa foi e já retornou (é a experiência). Gone diz que a pessoa foi e continua lá.
- My boss has been to Dubai. (já esteve lá e voltou)Meu chefe já foi a Dubai.
- My boss has gone to Dubai. (está lá agora)Meu chefe foi para Dubai. (ainda não voltou)
Present Perfect Continuous para atividades em curso
Quando a ênfase recai na duração de uma atividade que ainda acontece, os falantes muitas vezes preferem have/has been + -ing. Verbos de estado (know, own, be, like) ficam fora dessa forma e usam o Present Perfect simples.
- She's been studying for the exam all week.Ela está estudando para a prova a semana toda.
- We've known each other since college.Nós nos conhecemos desde a faculdade.
Notícias: manchete no Present Perfect, detalhes no Simple Past
No jornalismo, a novidade é anunciada no Present Perfect e, logo depois, os pormenores vêm no Simple Past, porque a partir daí o momento já está definido.
- The city has opened a new subway line. The first train left the station at 5 a.m.A cidade inaugurou uma nova linha de metrô. O primeiro trem saiu da estação às 5h.
Erros frequentes de brasileiros
We are married for ten years.
We have been married for ten years.
O "somos casados há dez anos" do português pede Present Perfect: começou no passado e continua.
She has visited us last weekend.
She visited us last weekend.
Last weekend fecha o período; tempo definido pede Simple Past.
I have known him since two years.
I have known him for two years.
Duração (dois anos) usa for; since marca o ponto de partida.
Did you ever eat Thai food?
Have you ever eaten Thai food?
Pergunta sobre experiência de vida, sem data, usa Have you ever + particípio.
They haven't yet arrived.
They haven't arrived yet.
A posição natural de yet é o final da frase.
She has wrote three emails.
She has written three emails.
Depois de has vem o particípio (written), não o passado simples (wrote).
Exercícios práticos
Responda e receba a correção na hora. As questões erradas vão para a sua revisão de erros.