Você está rolando o feed do Instagram. Um amigo postou uma foto de Tóquio, posando debaixo das cerejeiras.
Seu cérebro não pensa, She went to Japan last week (Ela foi para o Japão na semana passada). Ele pensa, She has been to Japan (Ela esteve no Japão).
Os livros didáticos dizem que o Present Perfect é para "uma ação que aconteceu em um momento não especificado no passado". Isso é tecnicamente verdade, mas completamente inútil. Não explica a sensação.
A diferença real é simples. O Simple Past é uma história encerrada. O Present Perfect é uma história que ainda respira.
O Passado no Seu Bolso
Pense no Simple Past (I lost my keys) como um arquivo fechado que você guarda numa gaveta. Aconteceu. Acabou. Fim de papo. Talvez você as tenha encontrado, talvez não. A frase não se importa com o desfecho.
Já o Present Perfect (I have lost my keys) significa que você ainda está lidando com as consequências. O evento passado está no seu bolso, neste exato momento. Você não consegue entrar no seu apartamento por causa do que aconteceu. É um problema do presente.
O passado está conectado ao agora. Esse é todo o segredo.
He has finished the report.
Ele terminou o relatório.
They have seen this movie before.
Eles já viram este filme.
Não é Sobre o Tempo, é Sobre Mudança de Estado
A maioria das pessoas fica presa no "quando". Elas perguntam: "Mas quando aconteceu?"
O Present Perfect não se importa com o "quando". Ele se importa com o "e daí?". Ele sinaliza uma mudança no estado das coisas. Uma pessoa, um relacionamento ou uma situação foi atualizada ou alterada, e esse novo status é o que importa.
I have learned to code (Eu aprendi a programar) não é sobre as aulas que você fez ano passado. É sobre o fato de que você é um programador agora. Sua identidade mudou.
É por isso que o usamos para experiências de vida. A experiência agora faz parte de você. É uma atualização de software permanente.
We've decided to move in together.
Nós decidimos morar juntos.
I've heard enough.
Eu já ouvi o suficiente.
O Fio Invisível
Então, vamos para o nível final.
O Simple Past relata um fato. O Present Perfect conta uma história.
Ele cria um fio invisível que conecta um evento passado diretamente ao momento presente. Quando você diz, I have lived in three countries (Eu morei em três países), você não está apenas listando endereços. Você está se apresentando agora como uma pessoa que foi moldada por essa experiência. Você está implicando: "E é por isso que eu vejo o mundo desta forma".
Ele dá significado ao seu passado no presente. É a gramática da relevância. Você o usa quando o fantasma de uma ação passada ainda está sentado na sala com você.
A Regra de Ouro: Não pergunte "Quando aconteceu?". Pergunte: "Por que isso importa agora?". Se você conseguir responder a isso, use o Present Perfect.
I have lived here for ten years.
Eu moro aqui há dez anos.
She has been a doctor since 2015.
Ela é médica desde 2015.
I've already eaten lunch.
Eu já almocei.
Have you finished yet? / I haven't finished yet.
Você já terminou? / Eu ainda não terminei.
Have you ever been to Canada?
Você já esteve no Canadá?
He has never seen snow.
Ele nunca viu neve.
They have just arrived.
Eles acabaram de chegar.