O uso do presente perfeito para resultados no presente
O presente perfeito conecta uma ação concluída no passado a uma situação que importa no agora. Em vez de focar em quando o evento ocorreu, a estrutura destaca o estado atual gerado por ele, como afirmar que alguém perdeu as chaves e continua sem poder entrar.
Ação passada com impacto atual
O present perfect usa have ou has seguido do particípio. Em I have cleaned the room, a limpeza aconteceu antes e pode ser relevante porque o cômodo está limpo agora. O resultado é destacado pelo contexto; não é preciso que a ação seja muito recente.
Mudanças de estado e posse
Em I have lost my keys, o falante pode destacar que ainda está sem as chaves. Já I lost my keys pode relatar o acontecimento em uma história passada. Não basta haver causa e efeito para tornar o present perfect obrigatório.
Afastamento de momentos específicos
Com um período passado encerrado, como yesterday, costuma-se usar o simple past: I cleaned the room yesterday. A consequência da limpeza ainda pode existir hoje. A diferença está em como o evento é situado no tempo, não em anular seu resultado.
Uso com advérbios de conclusão
Already pode indicar que algo já aconteceu: I have already finished. Yet aparece com frequência no final de perguntas e negativas: Have you finished yet? I have not finished yet. Essas posições não se explicam apenas pelo grau de formalidade.
Frustração temporária e resolução
The system has crashed, so I can't work mostra um problema passado com consequência atual: o sistema travou e o trabalho está impedido agora.
Exemplos em contexto
She has lost her keys, so she cannot open the door.
Ela perdeu as chaves, então não consegue abrir a porta.
O verbo no passado gera um impedimento direto no momento em que se fala.
We have cleaned the kitchen, and it looks spotless.
Nós limpamos a cozinha, e ela está impecável.
A conclusão da limpeza resulta em um ambiente organizado agora.
He has broken his phone screen, so the display is hard to read.
Ele quebrou a tela do celular, então está difícil ler o visor.
O contexto apresenta uma consequência atual do dano, sem pressupor que todo aparelho com tela quebrada deixe de funcionar.
They have finished the report for the meeting.
Eles terminaram o relatório para a reunião.
O documento está pronto para uso imediato no encontro.
I have forgotten the password to access the platform.
Eu esqueci a senha para acessar a plataforma.
O esquecimento ocorrido antes impede o acesso no momento presente.
Erros comuns
Evite neste contexto: I have bought a car yesterday.
Prefira: I bought a car yesterday.
Nesta frase com yesterday, o evento é situado em um período passado encerrado, por isso usa-se bought. A compra ainda pode ter consequências atuais.
Evite neste contexto: She has went to the store and will return soon.
Prefira: She has gone to the store and will return soon.
O particípio de go é gone; went é o passado simples.
Evite neste contexto: They has finished the task successfully.
Prefira: They have finished the task successfully.
They pede have, não has.
Para lembrar
O presente perfeito conecta ações passadas a consequências válidas no agora, dispensando datas específicas e focando no estado atual resultante.
