O present perfect constrói uma ponte entre o
passado e o presente. Ele pode falar de uma experiência sem dizer quando aconteceu, de
um resultado que importa agora ou de uma situação que começou antes e continua.
Have ou has + particípio
Use have com
I, you, we, they e
has com
he, she, it. Depois vem o particípio:
worked, seen, gone, written.
Experiência
Have you ever tried surfing?
Você já experimentou surfar?
Resultado atual
I have lost my keys.
Perdi minhas chaves. Ainda não estou com elas.
Continuidade
We have studied together for two years.
Estudamos juntos há dois anos.
Palavras que dão pistas
Ever pergunta se algo já aconteceu;
never diz que nunca aconteceu;
already indica “já” e
yet costuma aparecer em perguntas e negativas.
Use for com uma duração e
since com o ponto inicial.
She has already eaten, but I haven't finished yet.Ela já comeu, mas eu ainda não terminei.
O que muda em relação ao português?
Não existe uma tradução única. Dependendo do contexto,
I have finished pode ser “terminei”;
I have lived here for two years vira “moro aqui
há dois anos”. Em pt-BR usamos o presente nesta segunda frase, mas o inglês usa
have lived.
Se você disser quando a ação terminou — yesterday, last week,
in 2024 — use o passado simples.
Pratique: complete a ponte entre passado e presente
I ______ finished my science project.
I have finished my science project.(Terminei meu projeto de ciências.)
Mia has ______ to New York twice.
Mia has been to New York twice.(Mia já foi a Nova York duas vezes.)
We have lived here ______ 2022.
We have lived here since 2022.(Moramos aqui desde 2022.)
Erros comuns
Use o particípio: She has gone (Ela foi / Ela já saiu, conforme o contexto), não She has went.
Não combine um tempo concluído com present perfect: diga I saw it yesterday (Eu vi isso ontem).
For indica duração; since indica o início.
Teste o que você aprendeu
respondidas 0/5
Escolha uma resposta e veja na hora se acertou. É para aprender — sem pressão.
1. Complete: “She ___ finished her homework.”
Por quê: Com she, usamos has + particípio: has finished.
2. Qual frase pergunta sobre uma experiência de vida?
Por quê: Have you ever…? pergunta se a experiência aconteceu alguma vez, sem marcar quando.
3. Complete: “We have known each other ___ five years.”
Por quê: Five years é uma duração, então usamos for.
4. Qual frase está correta?
Por quê: Com he, usamos has; o particípio de go é gone.
5. Qual opção deve usar o passado simples?
Por quê: Last year indica um período passado concluído, por isso visited está no simple past.
Use have com I, you, we e they ou has com he, she e it, seguido do particípio: “I have finished” e “She has gone”.
?Qual é a diferença entre simple past e present perfect?
O simple past situa uma ação em um tempo passado concluído. O present perfect destaca a experiência ou o resultado conectado ao presente, sem dizer quando aconteceu.
?Quando usamos for e since?
For acompanha uma duração, como “for two years”. Since acompanha o ponto inicial, como “since 2024”.
?Posso usar yesterday com present perfect?
Não nesse uso. Yesterday é um tempo passado concluído e pede simple past: “I saw it yesterday”.