Exercícios de present perfect em inglês

A2B1Gramática · present perfect
Começar exercícios

Mais opções para este exercício

Como funciona o present perfect

O present perfect liga o passado ao presente: descreve experiências, mudanças e situações 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, recently, so far

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

Exercícios de prática

0/19

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:

Clique nas palavras abaixo…

12. Construa a frase:

Clique nas palavras abaixo…

13. Construa a frase:

Clique nas palavras abaixo…

14. Construa a frase:

Clique nas palavras abaixo…

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 em detalhes

O present perfect é um dos tempos verbais mais cobrados em inglês — e um dos que mais confundem quem está aprendendo, porque muitos idiomas não têm uma forma equivalente ou usam esse tempo de um jeito diferente. A ideia central é que o present perfect sempre cria uma ponte entre o passado e o presente: a ação aconteceu (ou começou) antes de agora, mas o que importa para quem fala é a ligação dela com o momento presente.

Gramaticalmente, o tempo verbal é simples de montar: have ou has seguido do particípio passado. Os verbos regulares recebem -ed (worked, played), enquanto os irregulares têm formas próprias que precisam ser decoradas (gone, seen, eaten, written). No entanto, a maioria dos erros não está na forma — está na escolha entre o present perfect e o past simple.

Um teste confiável é observar a expressão de tempo. Palavras de tempo concluído — yesterday, last week, in 2015, two hours ago — exigem o past simple. Palavras de tempo não concluído — today, this week, so far, ever, never, for, since — geralmente indicam o present perfect. Compare: "I drank three coffees yesterday" (o dia já acabou) com "I have drunk three coffees today" (o dia ainda não terminou, o número ainda pode aumentar).

O present perfect também carrega um forte senso de relevância presente. Quando você diz "I have lost my passport", você não está apenas relatando um evento do passado — está dizendo que essa perda importa agora: você não pode viajar, precisa de ajuda. É por isso que notícias costumam começar no present perfect ("The president has announced...") antes de mudar para o past simple ao dar os detalhes.

Para dominar esse tempo verbal, pratique os três usos principais separadamente — experiência, tempo não concluído e resultado no presente — e preste atenção especial nas palavras-chave. Os exercícios acima combinam os três usos, por isso são um teste real de saber escolher a forma certa dependendo do contexto.

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. 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. 2. She ___ her homework, so she can watch TV now.

    Resposta: has finished

    A ação tem um resultado no presente (ela está livre agora), então o present perfect 'has finished' é a forma correta.

  3. 3. ___ you ever ___ to Australia?

    Resposta: Have / been

    Para experiência de vida usamos 'have been' — 'have gone' significaria que a pessoa ainda está lá.

  4. 4. They ___ the new museum yet.

    Resposta: haven't visited

    'Yet' é uma palavra-chave do present perfect usada em negativas e perguntas: haven't visited.

  5. 5. We ___ each other for more than ten years.

    Resposta: have known

    'For + período de tempo' com uma situação que continua até agora pede o present perfect: have known.

  6. 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. 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. 8. We ___ never ___ such a beautiful sunset.

    Resposta: have seen

    Experiência de vida com 'never': have never seen. O particípio passado de 'see' é 'seen'.

  9. 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. 10. He ___ just ___ the office, so call him on his mobile.

    Resposta: has left

    'Just' + resultado no presente (ele não está mais no escritório): has just left. 'Left' é o particípio passado de 'leave'.

  11. 11. never / I / have / sushi / eaten

    Resposta: I have never eaten sushi

    Ordem das palavras: sujeito + have + never + particípio passado + complemento.

  12. 12. you / finished / yet / have / the report / ?

    Resposta: have you finished the report yet ?

    Perguntas no present perfect invertem 'have' e o sujeito; 'yet' vai no final.

  13. 13. has / since / she / here / worked / 2021

    Resposta: she has worked here since 2021

    Sujeito + has + particípio passado + lugar + since + ponto de partida.

  14. 14. already / we / lunch / have / had

    Resposta: we have already had lunch

    'Already' geralmente fica entre 'have' e o particípio passado.

  15. 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. 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. 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. 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. 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." O present perfect nunca se combina com expressões de tempo concluído.

Exercícios relacionados