Present
Perfect
O tempo que liga o passado ao agora.
🔑 A grande sacada
Não existe um tempo igualzinho em português, e é por isso que confunde. Fórmula: have / has + particípio (worked, gone, been, seen…). Ele conecta uma ação do passado com o presente.
// pra que serve
-
Experiência de vida
I have been to Japan.
Eu já fui ao Japão. (em algum momento da vida)
-
Começou no passado e continua
I have lived here for 5 years.
Moro aqui há 5 anos. (e ainda moro)
-
Passado recente com efeito agora
I have lost my keys.
Perdi minhas chaves. (e ainda estou sem)
// for x since
for 5 years
há 5 anos — duração
since 2020
desde 2020 — ponto de partida
// ainda continua? (o pulo do gato)
I've lived here for 5 years.
Moro aqui há 5 anos — e ainda moro.
I lived there for 5 years.
Morei lá 5 anos — não moro mais (passado, Past Simple).
⚠️ O erro clássico do brasileiro
Usar o presente (ou o to be) pra algo que começou no passado e continua:
✗ I am here since 2020.
✓ I have been here since 2020.
✗ I work here for 3 years.
✓ I have worked here for 3 years.