Gramática em inglês

Present Perfect em inglês: por que é tão difícil para brasileiros?

O present perfect parece uma armadilha porque I have done não encaixa perfeitamente em um único tempo verbal do português. A saída não é decorar uma explicação enorme. É aprender um uso por vez: experiência, tempo inacabado, resultado no presente e duração com since ou for.

A versão curta

Brasileiros sofrem com o present perfect porque tentam transformar I have done em uma frase portuguesa equivalente. Às vezes a tradução parece passado. Às vezes parece presente. Às vezes parece "já". Isso confunde porque o tempo verbal em inglês está carregando uma relação com o presente.

O caminho mais claro é separar o present perfect em usos pequenos. Primeiro experiência: I have been to.... Depois tempo inacabado: I have studied today. Depois resultado atual: I have lost my keys. Só então entra duração com since e for.

  • Problema: não existe uma tradução única para o present perfect em português.
  • Erro comum: usar simple past para tudo porque parece mais familiar.
  • Melhor caminho: aprender um sentido por vez, com frases curtas.
  • Sinal de progresso: saber por que a frase usa present perfect, não só reconhecer a forma.

Por que "I have done" não é igual ao português

Em português, você pode dizer "eu fiz", "eu tenho feito", "eu já fiz" ou "venho fazendo", dependendo da situação. Em inglês, o present perfect pode aparecer em situações que o brasileiro traduziria de formas diferentes.

Por isso a pergunta "como traduzir present perfect?" costuma atrapalhar. A pergunta melhor é: qual ligação essa ação tem com o presente?

Frase em inglês
Ideia principal
I have visited London.
Experiência de vida: eu já visitei Londres.
I have studied today.
Hoje ainda não acabou.
I have lost my keys.
O resultado importa agora: estou sem as chaves.
I have lived here for two years.
Começou no passado e continua agora.

Quando usar simple past vs present perfect

O simple past normalmente coloca a ação em um passado terminado. Ele combina com marcadores como yesterday, last week, in 2020 ou two days ago.

O present perfect conecta a ação ao presente. A data exata pode não importar, o período pode ainda estar aberto, o resultado pode afetar o agora, ou a situação pode ter começado antes e continuar.

Use simple past quando...
Use present perfect quando...
O momento está terminado: I studied yesterday.
O período ainda está aberto: I have studied today.
Você diz quando aconteceu: I went to London in 2022.
Você fala da experiência: I have been to London.
O foco é o evento passado: I lost my keys yesterday.
O foco é o resultado agora: I have lost my keys.

Aprenda o present perfect por pequenos padrões

Um erro comum é tentar estudar todos os usos do present perfect de uma vez. Isso vira uma lista longa de regras, exceções e exemplos. Para brasileiros, costuma funcionar melhor separar por sentido.

Experiência
I have been to... para dizer que você já esteve em algum lugar.
Tempo inacabado
I have studied today. O dia ainda está em andamento.
Resultado agora
I have lost my keys. O problema existe no presente.
Duração
I have lived here for two years. Começou antes e continua.

Experiência: "I have been to..."

Use o present perfect para falar de experiências de vida quando o momento exato não é o foco. A ideia costuma ser "já fiz isso em algum momento".

Experiência
Frase em inglês
Eu já estive em Londres.
I have been to London.
Ela já comeu sushi.
She has eaten sushi.
Nós já vimos esse filme.
We have seen this movie.
Cheque o sentido

Se a pergunta é "você já fez isso alguma vez?", o present perfect costuma ser o padrão natural.

Tempo inacabado: "I have studied today"

Use o present perfect quando o período de tempo ainda não acabou: today, this week, this month, this year. A ação aconteceu dentro de um bloco de tempo que continua aberto.

Período terminado
Período ainda aberto
I studied yesterday.
I have studied today.
She worked last week.
She has worked this week.
They traveled in 2020.
They have traveled this year.

Resultado no presente: "I have lost my keys"

Às vezes o present perfect aparece porque o resultado da ação importa agora. I have lost my keys não é só "eu perdi minhas chaves" como evento passado. A frase sugere um problema presente: eu estou sem as chaves agora.

Esse uso ajuda muito quando a consequência é mais importante que a data exata.

Frase
Resultado que importa agora
I have lost my keys.
Não estou com as chaves agora.
She has broken her phone.
O telefone está quebrado agora.
They have finished the project.
O projeto está pronto agora.

Duração: since e for

Use o present perfect com since e for quando algo começou no passado e continua no presente. A diferença é simples: since marca o ponto de início; for marca a duração.

Use since para o início
Use for para a duração
I have lived here since 2020.
I have lived here for four years.
She has worked there since Monday.
She has worked there for three days.
We have known him since school.
We have known him for years.

Como praticar um uso por vez

Se você tenta praticar todos os usos ao mesmo tempo, cada erro fica confuso. Você não sabe se errou a forma, o particípio, o contraste com simple past ou o sentido da frase.

Pratique em ciclos pequenos. Escolha um uso, faça algumas frases, responda uma checagem e só avance quando aquele sentido estiver claro.

1 Escolha um sentido

Experiência, tempo inacabado, resultado ou duração.

2 Veja 3 exemplos

Compare frases curtas com o mesmo padrão.

3 Complete frases

Use have, has e o particípio.

4 Explique o uso

Diga por que é present perfect, não simple past.

5 Atualize o próximo passo

Avance ou revise o ponto que ainda ficou fraco.

Checagem rápida: qual uso aparece?

Antes de abrir a resposta, tente nomear o uso: experiência, tempo inacabado, resultado no presente ou duração.

1. I have been to Argentina.

Experiência. A frase diz que a pessoa já esteve na Argentina em algum momento.

2. I have studied today.

Tempo inacabado. Today ainda está aberto.

3. She has lost her phone.

Resultado no presente. O telefone está perdido agora.

4. We have lived here since 2021.

Duração com since. A situação começou em 2021 e continua.

5. They have worked together for six months.

Duração com for. Six months é o período de duração.

Como o Aulo adapta a lição certa

O Aulo não precisa jogar uma aula enorme de present perfect em cima de você. O ponto é descobrir qual uso ainda está fraco e transformar isso na próxima lição curta.

Se você acerta experiência, mas erra since e for, o próximo passo deve focar duração. Se você usa simple past com today, o próximo passo deve focar tempo inacabado. Se você entende a forma, mas não percebe o resultado no presente, a lição precisa trabalhar esse sentido.

Esse é o ciclo: uma lição pequena, uma checagem rápida e um caminho atualizado pelo que realmente ficou claro.

Leitura relacionada

Se você esquece pequenas estruturas em inglês, leia por que brasileiros esquecem o IT em inglês. Se você entende inglês mas trava na fala, veja Eu Entendo Inglês, Mas Não Consigo Falar. Para entender a lógica do produto, leia o que é o Aulo.

Perguntas frequentes

Por que o present perfect é difícil para brasileiros?

O present perfect é difícil para brasileiros porque o português não tem um tempo verbal único que funcione exatamente como have ou has mais particípio em inglês. Em vez de decorar uma tradução fixa, é melhor aprender usos pequenos: experiência, tempo inacabado, resultado no presente e duração com since ou for.

Qual é a diferença entre simple past e present perfect?

Use simple past quando o foco é um momento terminado no passado, como yesterday ou last year. Use present perfect quando a ação tem ligação com o presente, como experiência de vida, tempo ainda não terminado, resultado atual ou duração que continua.

O que significa I have been to?

I have been to significa que a pessoa já esteve em algum lugar em algum momento da vida. O foco é a experiência, não a data exata da viagem.

Quando usar since e for no present perfect?

Use since para o ponto de início, como since 2020 ou since Monday. Use for para a duração, como for three years ou for two hours.

Como o Aulo ajuda a aprender present perfect?

O Aulo pode identificar qual uso do present perfect ainda está fraco e adaptar a próxima lição para esse padrão específico, como experiência, tempo inacabado, resultado no presente ou since e for.

Aprenda um padrão por vez

Não estude todo o present perfect de uma vez.

O Aulo descobre qual uso ainda está fraco e entrega uma lição curta para o próximo padrão: experiência, tempo inacabado, resultado ou since e for.