Diferença De Has E Have
A diferença real entre has e have em inglês
Muita gente trava nisso no início, mas a regra básica é simples demais para ser confundida se você parar de tentar aplicar regras de português na cabeça. O problema é que o ensino tradicional costuma explicar de forma incompleta, e aí as pessoas confundem até em situações onde não deveria ter dúvida. Have e has são a mesma palavra, basicamente. São formas conjugadas do mesmo verbo. Have é a forma base, e has é a terceira pessoa do singular no presente. Isso significa: I have, you have, we have, they have. He has, she has, it has. Fim da história gramatical. Mas aí começa o transtorno porque have funciona de dois modos completamente diferentes em inglês, e a maioria dos materiais didáticos explica isso de forma fragmentada.
No uso como verbo principal (de posse, equivalendo a "ter" em português), a estrutura é direta: sujeito + have/has + complemento. "I have a car." "She has two brothers." Aí não tem mistério. O erro mais comum que eu vejo é gente tentando colocar "do" ou "does" nessa equação. Não coloca. "Do you have?" é correto para perguntas. "Does you have?" é erro grave, mas acontece o tempo todo em materiais mal feitos e em falantes autodenominados fluentes que nunca passaram por um teste de listening consistente. No uso como verbo auxiliar para formar tempos perfeitos, a coisa muda de figura. Aí ele não carrega significado de posse. Ele só marca o tempo verbal. "I have finished." "They have been waiting." Nesse caso, have/has é puramente funcional, e a regra de conjugação continua a mesma. Third person singular sempre wants has.
O caso que ninguém avisa sobre contracted forms
Aqui está um detalhe que eu aprendi na marra depois de passar meses traduzindo transcrições de reuniões e descobrindo que nunca tinha percebido a variação na fala real. Na linguagem informal, which is basically tudo que você vai ouvir em calls, podcasts e conversações, have e has encolhem. I've, you've, we've, they've. He's, she's, it's. O problema é que he's e she's podem ser confundidos com contrações de "he is" e "she is". Eu perdi duas semanas entendendo transcrições porque não conseguia distinguir se "he's been" era present perfect ou se era uma construção com "to be". A solução prática é olhar para a palavra que vem depois. Se vier um particípio passado (been, finished, done, gone), é present perfect e o 's vem de has. Se vier um adjetivo, preposição ou substantivo, é "he is / she is". Simples, mas exige prática auditiva que curso online genérico raramente entrega.

Outro ponto cego: when does have vira has em perguntas e negações
Gente estuda "do you have" e "does he has" no plural, mas na hora da verdade erra feio. Quando o auxiliar "does" aparece, o verbo principal volta para a forma base. Então é "does he have", não "does he has". Eu vi esse erro em emails corporativos de pessoas que juram fluência. O "does" já carrega a marca de terceira pessoa, então o have não precisa repetir isso. É redundância gramatical que o inglês simplesmente não permite. O mesmo vale para negações: "he doesn't have" está certo. "He doesn't has" está errado. A confusão vem do fato de que na afirmação você usa "has", então o cérebro automatiza e aplica o mesmo formato nas outras estruturas. Treine isso de forma isolada até virar automático.
Quando a regra quebra
There is / there are. Essa estrutura usa "there" como sujeito gramatical fictício, e o verbo concorda com o complemento que vem depois. "There is a problem." "There are many problems." Beginners frequentemente tentam forçar o have aqui porque pensam em posse. Não tem posse envolvida. É existência. E o verbo certa é be, não have. Another edge case that trips people up: "have to" como expressão de obrigação. "I have to go." "She has to leave." Aqui have funciona como verbo principal de novo, mas o significado é diferente. É obrigação, não posse. A conjugação segue a mesma lógica, mas quem está começando pode não perceber que se trata do mesmo verbo. O contexto é que diferencia. "I have a meeting" vs "I have to meet someone." Mesmo have, propósitos completamente distintos.
Um recurso prático
Se você quer fixar isso de vez, o exercício mais eficiente que eu recomendo é pegar transcrições reais — podcast, YouTube com legendas, chamadas gravadas — e identificar cada ocorrência de have/has, classificar se é verbo principal ou auxiliar, e anotar a forma contraída quando aparecer. Leva cerca de três semanas fazendo isso vinte minutos por dia, e a diferença entre has e have deixa de ser uma regra decorada e vira reconhecimento padrão. O material disponível gratuitamente na web, como os transcritores automáticos do YouTube e os corpora linguísticos abertos, basta filtrar por "have" e analisar o contexto. Não precisa pagar nada por isso. O único caveat: esse método depende de você ter acesso a áudio legítimo em inglês nativo. Material didattico gravado por não-nativos pode não representar as contrações e reduções que você vai encontrar na vida real. Priorize conteúdo produzido por falantes nativos quando for treinar listening aplicado a essa dúvida específica.

Galeria
-
Diferença De Have E Has - BINKEDU -
Diferença Entre Has E Have - ICEBRAIN -
Entenda A Diferença Entre Has E Have, Quando Usar E Exercícios – MJBE