← Todos os artigos

Present Perfect: quando usar com exemplos traduzidos

Caderno aberto com anotações de gramática inglesa e lápis sobre uma mesa de estudo

O present perfect se usa quando uma ação começou no passado e ainda tem ligação com o presente — seja porque continua acontecendo, seja porque o resultado importa agora. Segundo o British Council, o present perfect é formado com o presente do verbo have mais o particípio passado do verbo principal, e serve "para algo que começou no passado e continua no presente". É exatamente essa ponte entre passado e presente que separa o present perfect do past simple.

As três funções principais

Existem três usos centrais do present perfect, e reconhecê-los na prática resolve quase toda a dúvida de quando usar. O primeiro é para situações que começaram no passado e continuam válidas: They've been married for nearly fifty years (Eles são casados há quase cinquenta anos). O segundo é para experiências acumuladas até agora, sem marcação de tempo específica: I've seen that film before (Eu já vi esse filme antes). O terceiro é para algo que aconteceu no passado mas é importante no presente: I can't get in the house. I've lost my keys (Não consigo entrar em casa. Perdi minhas chaves — e o efeito, estar trancado do lado de fora, é atual).

O Cambridge Dictionary confirma essa lógica: usamos o present perfect simple "para nos referirmos a eventos no passado que se conectam ao presente", com exemplos como She's broken her arm in two places (Ela quebrou o braço em dois lugares — o braço ainda está quebrado). Compare: com past simple (She broke her arm), a frase relata um fato encerrado no passado; com present perfect, o estado presente é parte do significado.

Tabela: present perfect ou past simple

SituaçãoTempo certoExemplo com tradução
Experiência sem tempo definidoPresent perfectHave you ever been to London? — Você já esteve em Londres?
Ação com tempo terminado (yesterday, last week, in 2017)Past simpleI went to London last year. — Fui a Londres ano passado.
Ação que começou e continuaPresent perfectI've lived here since 2018. — Moro aqui desde 2018.
Resultado presente de ação passadaPresent perfectI've lost my phone. — Perdi meu celular (continuo sem ele).
Sequência de eventos concluídosPast simpleI lost my phone and bought a new one. — Perdi o celular e comprei outro.

A regra de ouro da tabela: se a frase menciona ou implica um tempo passado encerrado, use past simple. O British Council é categórico ao dizer que não se usa o present perfect com advérbios de tempo passado terminado, citando explicitamente yesterday, last week, last month, last year e in 2017 como marcações incompatíveis com o tempo verbal.

For, since, just, yet e already

Os advérbios e preposições que acompanham o present perfect são pistas fiéis do seu uso:

  1. for + duração: She has lived in Liverpool all her life — Ela morou em Liverpool a vida toda (e continua).
  2. since + ponto de partida: I've worked here since I left school — Trabalho aqui desde que saí da escola.
  3. just (ação recém-concluída): We have just got back from our holidays — Acabamos de voltar das férias.
  4. yet (perguntas e negativas): Have you finished your homework yet? — Você já terminou o dever de casa?
  5. ever / never (experiência): Have you ever met George? — Você já conheceu o George?

O Cambridge Dictionary agrupa esse mesmo conjunto com so far, up until now e before, todos indicando experiência acumulada até o momento atual. Já recently marca eventos recentes sem hora exata: Niki and John have just come back from a week in Spain — Niki e John acabaram de voltar de uma semana na Espanha.

Been ou gone

Uma confusão clássica de quem fala português: have been significa que a pessoa foi a um lugar e voltou, enquanto have gone significa que ela ainda está lá. Compare os exemplos do British Council: Have you ever been to San Francisco? (Você já esteve em São Francisco? — você voltou) contra She's gone to Paris for a week (Ela foi para Paris por uma semana — e continua lá). Em português dizemos "foi" nos dois casos, o que explica o erro frequente.

Erros comuns de falantes de português

  • Usar present perfect com tempo definido: I have seen him yesterday está errado; o certo é I saw him yesterday.
  • Traduzir literalmente o "já": I already eat não existe; o certo é I've already eaten.
  • Confundir com o presente do português: para "moro aqui há cinco anos", não se usa presente simples em inglês, e sim I've lived here for five years.
  • Misturar estruturas do present simple quando a ação é permanente com começo no passado.

Checklist rápido de decisão

  1. A ação continua até agora ou o resultado importa agora? Use present perfect.
  2. A frase traz tempo terminado (yesterday, last year, in 2017)? Use past simple.
  3. É experiência de vida sem data? Present perfect com ever, never ou before.
  4. É rotina ou fato permanente sem ligação com passado específico? Present simple.
  5. Fala de hábito passado que acabou? Estude o used to.

Fontes