Nível B1

O present perfect

O present perfect liga o passado ao agora. Forma: have / has + particípio (worked, been, seen). O português não tem um tempo igual: às vezes corresponde ao “já fiz”, às vezes ao presente (“moro aqui há três anos”).

Três usos principais

  • Experiência (sem dizer quando): I’ve been to London. Have you ever tried sushi?
  • Resultado agora: I’ve lost my keys (não estou com elas agora).
  • Tempo não terminado com for / since: I’ve lived here for three years / since 2023.
forma
+She has finished.
–She hasn’t finished yet.
?Has she finished?

Palavras típicas: ever, never, already, yet, just, for, since, so far.

Exemplos

  • I’ve never been to Spain.Nunca fui à Espanha.
  • She’s just left.Ela acabou de sair.
  • We’ve known each other since school.Nós nos conhecemos desde a escola.
  • Have you finished the report yet?Você já terminou o relatório?
  • I’ve been here three times.Já estive aqui três vezes.

Erros comuns

  • ✗ I live in this city for five years.✓ I have lived in this city for five years.O português diz “moro aqui há cinco anos” no presente, mas uma situação que começou no passado e continua pede o present perfect.
  • ✗ She has went to the bank.✓ She has gone to the bank.Depois de has vem o particípio: gone, não o passado went.
  • ✗ Do you ever eat feijoada?✓ Have you ever eaten feijoada?O português pergunta “você já comeu feijoada?” no pretérito, mas para uma experiência de vida o inglês usa have you ever eaten.
  • ✗ I already have eaten.✓ I have already eaten.O português põe o “já” antes do verbo (“já comi”), mas em inglês already fica entre have e o particípio.
  • ✗ I’ve lived here since three years.✓ I’ve lived here for three years.Para um período usa-se for; since é para o ponto de partida.