No inglês, o "present perfect" é um tempo verbal que usamos para falar sobre ações ou eventos que têm uma conexão com o presente. A escolha entre "has" e "have" depende do sujeito da frase.
"Has" é usado com os pronomes pessoais "he", "she", e "it", que correspondem aos pronomes em português "ele", "ela" e ele/ela (para objetos ou animais). Por exemplo: "She has visited London twice." (Ela visitou Londres duas vezes.)
Por outro lado, "have" é usado com "I", "you", "we", e "they", que são os pronomes em português "eu", "você", "nós" e "eles". Por exemplo: "We have seen that movie before." (Nós já vimos esse filme antes.)
É importante notar que, além de ser usado no present perfect, o verbo auxiliar ("has" ou "have") também pode aparecer em outras estruturas gramaticais, mas a regra de concordância com o sujeito permanece a mesma.
Lembre-se sempre de verificar o sujeito da sua frase para escolher corretamente entre "has" e "have". Isso ajudará a garantir que você está usando o present perfect de maneira correta.