Exercícios de present perfect em inglês
Mais opções para este exercício
Como funciona o present perfect
O present perfect liga o passado ao presente: fala de experiências e de coisas que começaram no passado e ainda importam agora.
- Forma:
- have/has + particípio passado (I have worked, she has gone)
- Uso 1 — Experiência:
- Coisas que você já fez em algum momento da vida: "I have visited Japan."
- Uso 2 — Tempo não concluído:
- Situações que começaram no passado e continuam agora, geralmente com for/since: "She has lived here since 2020."
- Uso 3 — Resultado no presente:
- Ações passadas com um resultado visível agora: "I have lost my keys (so I can't get in)."
- Palavras-chave:
- ever, never, just, already, yet, for, since
Exemplos
I have worked here for five years, and I still love my job.
tempo não concluído — a situação continua no presente
She has just finished the report, so you can read it.
ação recente com resultado no presente
Have you ever eaten sushi?
experiência de vida — o momento exato não importa
They haven't arrived yet — the meeting starts in five minutes.
negativa com yet
We have known each other since university.
since + ponto de partida
O áudio usa uma voz sintética.
Exercícios de prática
Escolha a forma correta
Selecione a opção correta para completar cada frase.
1.I ___ in this city since 2019.
2.She ___ her homework, so she can watch TV now.
3.___ you ever ___ to Australia?
4.They ___ the new museum yet.
5.We ___ each other for more than ten years.
Complete as frases
Digite a forma do present perfect do verbo entre colchetes.
Coloque as palavras em ordem
Clique nas palavras na ordem correta para montar a frase.
11. Construa a frase:
12. Construa a frase:
13. Construa a frase:
14. Construa a frase:
Verdadeiro ou falso?
Decida se cada afirmação sobre o present perfect é verdadeira ou falsa.
15.The sentence "I have seen that film last week" is correct.
16."She has been to Paris" means she visited Paris and came back.
17.We use 'since' with a period of time, like 'since two hours'.
18.'Yet' is normally used in questions and negative sentences.
19.We can use the present perfect with the word 'ago', as in "I have met him two years ago."
O present perfect explicado
O present perfect é difícil para muitos estudantes, porque outros idiomas o usam de outra maneira. A ideia principal é simples: o present perfect liga o passado e o presente. A ação aconteceu (ou começou) antes de agora, mas é importante agora.
A forma é fácil: have ou has + particípio passado. Os verbos regulares recebem -ed (worked, played). Os verbos irregulares têm formas especiais (gone, seen, eaten, written). A maioria dos erros não é de forma. São erros ao escolher entre o present perfect e o past simple.
Olhe para a palavra de tempo. Palavras de tempo concluído — yesterday, last week, in 2015, two hours ago — pedem o past simple. Palavras de tempo não concluído — today, this week, ever, never, for, since — normalmente pedem o present perfect. Compare: "I drank three coffees yesterday" (o dia acabou) e "I have drunk three coffees today" (o dia continua, então você pode beber mais).
O present perfect também mostra que algo importa agora. Quando você diz "I have lost my passport", você não conta só um fato do passado. Você diz que o problema existe agora: você não pode viajar e precisa de ajuda.
Para aprender esse tempo verbal, pratique os três usos um por um: experiência, tempo não concluído e resultado no presente. Olhe para as palavras-chave. Os exercícios acima misturam os três usos, então mostram se você sabe escolher a forma certa.
Perguntas frequentes
O que é o present perfect?
O present perfect é formado com have/has + particípio passado (I have worked, she has gone). Ele liga o passado ao presente e é usado para experiências de vida, situações que começaram no passado e continuam agora, e ações passadas com um resultado no presente.
Qual é a diferença entre o present perfect e o past simple?
O past simple descreve ações concluídas em um tempo já encerrado (I saw him yesterday). O present perfect descreve ações em um período ainda não concluído ou com ligação com o presente (I have seen him today). Se você diz quando algo aconteceu com uma expressão de tempo concluído, use o past simple.
Quando uso 'for' e 'since' com o present perfect?
Use 'for' com um período de tempo (for two years, for a long time) e 'since' com o ponto de partida da ação (since 2020, since Monday, since I was a child).
Qual é a diferença entre 'have been to' e 'have gone to'?
'Have been to' significa que a pessoa visitou um lugar e já voltou. 'Have gone to' significa que a pessoa foi até lá e ainda está no local ou a caminho.
Onde ficam 'already', 'just' e 'yet' em uma frase no present perfect?
'Already' e 'just' ficam entre have/has e o particípio passado (I have just eaten; she has already left). 'Yet' vai no final de perguntas e frases negativas (Have you eaten yet? I haven't eaten yet).
Gabarito
1. I ___ in this city since 2019.
Resposta: have lived
Since 2019 marca um período não concluído que continua agora, por isso é preciso usar o present perfect: have lived.
2. She ___ her homework, so she can watch TV now.
Resposta: has finished
Depois de has vem o particípio finished. O present perfect destaca o resultado atual.
3. ___ you ever ___ to Australia?
Resposta: Have / been
Com you usamos have + particípio passado: Have you ever been to Australia? Been é o particípio passado de be.
4. They ___ the new museum yet.
Resposta: haven't visited
Yet é uma palavra-chave do present perfect em negativas e perguntas. Com they usamos haven't: haven't visited.
5. We ___ each other for more than ten years.
Resposta: have known
Com for + período de tempo e uma situação que continua até agora, usamos o present perfect: have known.
6. I ___ my keys — can you help me look for them?
Resposta: have lost
As chaves continuam perdidas agora, então a ação passada tem um resultado no presente: have lost.
7. She ___ three books this month.
Resposta: has read
This month é um período de tempo ainda não concluído, por isso o certo é o present perfect: has read.
8. We ___ such a big dog before.
Resposta: have never seen
Experiência de vida com never: have never seen. O particípio passado de see é seen.
9. My parents ___ in the same house since 1998.
Resposta: have lived
Since 1998 + uma situação que continua até agora = present perfect: have lived.
10. He ___ the office, so call him on his phone.
Resposta: has just left
Just + resultado no presente (ele não está mais no escritório): has just left. Left é o particípio passado de leave.
11. never / I / have / sushi / eaten
Resposta: I have never eaten sushi
Ordem das palavras: sujeito + have + never + particípio passado + complemento.
12. you / finished / yet / have / the report / ?
Resposta: have you finished the report yet ?
Nas perguntas no present perfect, have vem antes do sujeito; yet vai no final.
13. has / how long / she / here / worked / ?
Resposta: how long has she worked here ?
Pergunta: how long + has + sujeito + particípio passado.
14. lunch / already had / we / have
Resposta: we have already had lunch
Already geralmente fica entre have e o particípio passado.
15. The sentence "I have seen that film last week" is correct.
Resposta: Falso
Falso — last week é uma expressão de tempo concluído, então exige o past simple: "I saw that film last week."
16. "She has been to Paris" means she visited Paris and came back.
Resposta: Verdadeiro
Verdadeiro — has been to descreve uma visita já concluída (experiência); has gone to significaria que ela ainda está lá.
17. We use 'since' with a period of time, like 'since two hours'.
Resposta: Falso
Falso — since é usado com um ponto de partida (since Monday, since 2020); for é usado com uma duração (for two hours).
18. 'Yet' is normally used in questions and negative sentences.
Resposta: Verdadeiro
Verdadeiro — "Have you finished yet?" / "I haven't finished yet." Em frases afirmativas usamos already.
19. We can use the present perfect with the word 'ago', as in "I have met him two years ago."
Resposta: Falso
Falso — ago sempre indica um momento concluído no passado, por isso exige o past simple: "I met him two years ago."
