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.
