O presente perfeito em inglês é usado para descrever ações que foram concluídas no passado, mas que têm relevância ou conexão com o presente. A estrutura básica do presente perfeito é: sujeito + have/has + particípio passado do verbo.
Vamos começar com alguns exemplos simples para entender melhor como usar o "have" no presente perfeito:
Nesta frase, a ação de terminar o dever de casa aconteceu no passado, mas é relevante no momento atual, talvez porque agora a pessoa está livre para fazer outras atividades.
Aqui, a ênfase está no número de vezes que a visita ocorreu até o momento presente.
Esta frase indica que a ação de perder as chaves aconteceu em algum ponto no passado, e o resultado (estar sem as chaves) é importante agora.
Isso implica que eles foram ao supermercado e ainda não voltaram.
Esta frase destaca a realização de escrever livros até agora.
Note que quando o sujeito é ele, ela ou um substantivo singular, usamos "has". Com eu, você, nós, vocês ou substantivos plurais, usamos "have".
O uso do presente perfeito pode ser um pouco confuso para falantes de português porque em português tendemos a usar o pretérito perfeito simples para expressar muitas dessas ideias. No entanto, praticando com esses exemplos e tentando formular suas próprias frases, você vai se acostumar com as nuances do tempo verbal em inglês.