Pular para o conteúdo
Início » Gramática » Present Perfect: regras, exemplos e exercícios com gabarito

Present Perfect: regras, exemplos e exercícios com gabarito

present perfect

O Present Perfect liga uma ação passada ao presente. Sua estrutura é have/has + particípio passado: I have finished (Eu terminei / já terminei) e She has lived here for five years (Ela mora aqui há cinco anos).

Esse tempo verbal não tem uma tradução única em português. Para usá-lo corretamente, observe se o momento passado não foi especificado, se há um resultado no presente ou se a situação começou no passado e continua agora.

O que é Present Perfect?

O Present Perfect é formado com o presente do verbo to havehave ou has — e o particípio passado do verbo principal. Have acompanha I, you, we, they; has acompanha he, she, it.

SujeitoAuxiliarExemplo
I / You / We / TheyhaveThey have studied.
He / She / IthasShe has studied.

Quando usar o Present Perfect

1. Experiências sem tempo definido

Use para falar de experiências de vida quando o momento exato não importa ou não foi informado: I have visited London (Eu visitei Londres / já estive em Londres). Se você disser quando aconteceu, normalmente usará o Simple Past: I visited London in 2024.

2. Ação recente com resultado no presente

A ação ocorreu, mas seu efeito é importante agora: She has lost her keys (Ela perdeu as chaves — e continua sem elas) e I have finished the report (Terminei o relatório — ele está pronto).

3. Situação que começou no passado e continua

Use principalmente com for e since: We have lived here for ten years e We have lived here since 2016. Em português, muitas vezes usamos o presente: “Moramos aqui há dez anos”.

4. Período de tempo ainda não terminado

Quando o período inclui o presente, o Present Perfect pode ser adequado: I have had three meetings today. O dia ainda não acabou. Se o período terminou, use o passado: I had three meetings yesterday.

5. Ações repetidas até agora

They have called me several times this week indica repetição dentro de um período que ainda tem ligação com o presente.

Forma afirmativa

Estrutura: sujeito + have/has + particípio passado. Na fala e na escrita informal, são comuns as contrações I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s. Pelo contexto, he’s pode significar he is ou he has.

  • I have seen this movie. — Eu já vi este filme.
  • She has completed the course. — Ela concluiu o curso.
  • We’ve known each other for years. — Nós nos conhecemos há anos.

Forma negativa

Estrutura: sujeito + have/has + not + particípio. As contrações são haven’t e hasn’t.

  • I haven’t finished yet. — Eu ainda não terminei.
  • He hasn’t answered my message. — Ele não respondeu à minha mensagem.
  • They haven’t visited us this year. — Eles não nos visitaram este ano.

Forma interrogativa e respostas curtas

Na pergunta, coloque have ou has antes do sujeito: Have/Has + sujeito + particípio…?

  • Have you ever traveled abroad? — Você já viajou para o exterior?
  • Has she arrived? — Ela chegou?
  • Have they finished the project? — Eles terminaram o projeto?

Nas respostas curtas, repita o auxiliar: Yes, I have; No, I haven’t; Yes, she has; No, she hasn’t. Veja mais modelos em short answers em inglês.

Particípio passado: verbos regulares e irregulares

Verbos regulares geralmente recebem -ed: work → worked, live → lived, study → studied. Verbos irregulares precisam ser memorizados.

InfinitivoSimple PastParticípio
bewas/werebeen
gowentgone
seesawseen
dodiddone
writewrotewritten
eatateeaten
taketooktaken
knowknewknown

Already, yet, just, ever e never

PalavraUsoExemplo
alreadyjá; geralmente em afirmativasI have already eaten.
yetjá/ainda; perguntas e negativas, normalmente no fimHave you eaten yet?
justacabou deShe has just arrived.
everalguma vezHave you ever tried sushi?
nevernuncaI have never flown.

Para entender a posição dessas palavras, veja o guia de advérbios de tempo em inglês.

For e since: como usar

For acompanha duração: for two hours, for a week, for a long time. Since acompanha o ponto inicial: since Monday, since 2020, since I was a child.

  • She has worked here for six months. — Ela trabalha aqui há seis meses.
  • She has worked here since February. — Ela trabalha aqui desde fevereiro.

Present Perfect x Simple Past

Present PerfectSimple Past
Tempo não especificado ou conexão com o presenteMomento passado definido e concluído
I have seen that film.I saw that film last night.
She has lived here for ten years. (ainda mora)She lived here for ten years. (não mora mais)
Have you ever been to Italy?Did you go to Italy in 2023?

Marcadores como yesterday, last week, in 2020, two days ago normalmente exigem Simple Past. Evite I have visited Paris last year; prefira I visited Paris last year.

Present Perfect x Present Perfect Continuous

O Present Perfect simples costuma destacar resultado ou quantidade: I have read three chapters. O Present Perfect Continuous destaca duração ou atividade: I have been reading for two hours. Alguns verbos de estado, como know e believe, geralmente não aparecem na forma contínua.

Erros comuns

  • Usar o passado simples no lugar do particípio: I have went está errado; use I have gone.
  • Esquecer has na terceira pessoa: She has finished.
  • Misturar Present Perfect com tempo passado definido: use I saw him yesterday.
  • Traduzir palavra por palavra: escolha o tempo pelo sentido e pela relação com o presente.

Exercícios de Present Perfect com gabarito

Complete com a forma correta do verbo.

  • She _____ already _____ the email. (send)
  • _____ you ever _____ to Canada? (be)
  • They _____ not _____ the work yet. (finish)
  • I _____ here since 2022. (live)
  • He _____ his keys, so he can’t open the door. (lose)
  • We _____ that museum last Saturday. (visit)
Ver gabarito
  • has already sent
  • Have / been
  • have not / haven’t finished
  • have lived
  • has lost
  • visited — Simple Past, porque “last Saturday” indica tempo concluído

Resumo do Present Perfect

  • Estrutura: have/has + particípio passado.
  • Use para experiências sem tempo definido, resultados presentes e situações que continuam.
  • Use for para duração e since para o início.
  • Com tempo passado concluído e definido, prefira Simple Past.

Crie frases sobre experiências, resultados recentes e situações que continuam. Esse contraste prático é a forma mais eficiente de dominar o Present Perfect.