DI Dicas Inglês
📕 Avançado

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.

// teste rápido