A Não Ser Ou Há Não Ser - A não ser ou há não ser? | Português à Letra
A não ser ou há não ser? | Português à Letra

Por que você sempre erra essa pergunta

A confusão entre "a não ser" e "há não ser" é uma das mais persistentes no português brasileiro, e a razão é simples: foneticamente soam idênticas na maioria dos sotaques. "A" e "há" se pronunciam igual. O resultado é que muita gente escreve "há não ser" porque grava mentalmente o som, não a estrutura. O correto é a não ser. Sempre. Não existe "há não ser" na norma padrão. O "há" vem do verbo haver, e nesse contexto ele simplesmente não cabe. O que temos aqui é a preposição "a" + a locução negativa "não ser". É uma construção fixa que significa "exceto", "salvo", "a menos que".

a não ser ou há não ser — qual é mesmo?

Se você tá lendo isso porque recebeu um parecer de revisão ou foi corrigido em algum trabalho, já sabe o básico: o certo é "a não ser". Mas o problema real não é saber a regra de memória. O problema é que ela aparece em contextos onde seu cérebro entra em piloto automático e você não percebe o erro até o corretor apontar. Eu trabalhava em um projeto de localização de documentação técnica quando me deparei com um texto que tinha "há não ser" repetido sete vezes num parágrafo de três linhas. O cliente tinha insistido que aquela era a grafia correta porque "ouviu falar assim". Eu passei cerca de vinte minutos refazendo trechos só pra ajustar essa questão, porque o detector do sistema de tradução automática não puxava o erro — ele via "há não ser" como se fosse uma expressão válida e mantinha como estava. A solução foi forçar a substituição manual com uma regex no editor: buscava "há não ser" e trocava por "a não ser" em lote. Se você lida com grandes volumes de texto, recomenda-se o mesmo approccio. Automatize a correção antes da revisão humana, senão você vai perder tempo corrigindo a mesma coisa em cada releitura.

O que acontece na prática é que o erro não aparece só no "a não ser". As pessoas confundem até em construções mais elaboradas. Por exemplo: "Todos os módulos estão disponíveis a não ser o premium." — correto.

👉 Clique no botão abaixo para saber mais sobre o assunto!

"Não faz sentido continuar há não ser que resolvam o problema." — errado. O certo: "...a não ser que..." A diferença entre usar "a" como preposição e "há" como verbo do tempo passado é que o "há" exige um complemento temporal ou indicativo de existência. Se você pode substituir por "existe" ou "passado X tempo" e a frase ainda funciona, aí sim seria "há". Caso contrário, é "a". Teste rápido: "há não ser" nunca faz sentido porque "há" não se combina com "não ser" como locução. Soa estranho justamente porque não existe essa combinaçāo na gramática.

Outro ponto que muita gente não leva em conta é a regência. "A não ser" pode introduzir tanto uma exceção quanto uma condição. Na exceção, funciona como sinônimo de "exceto": "Vendi tudo a não ser o guarda-roupa." Na condiāo, vem seguido de "que": "Não saio a não ser que você vá comigo." As duas formas estão corretas, desde que usem "a", nunca "há". Um detalhe que custa caro em revisões profissionais: em textos formais, especialmente jurídicos ou técnicos, o erro "há não ser" pode ser interpretado como descuido sério, nāo apenas como grafia. Já vi pareceres técnicos serem rejeitados nessa base. O recomendável é rodar sempre um cheque ortográfico configurado para português do Brasil com as regras da norma culta antes de enviar qualquer documento. Ferramentas como o LanguageTool ou o corretor do LibreOffice pegam isso automaticamente quando o dicionário está atualizado.

Se quiser evitar o erro de uma vez por todas, a prática mais eficiente que encontrei foi criar um hábito de leitura ativa. Sempre que for escrever com "a não ser", pause meio segundo e pergunte: eu posso trocar por "exceto" aqui? Se sim, o "a" está certo. Se a frase ficar estranha com "exceto", reconsidera se realmente precisa dessa expressāo. Às vezes o problemas é outro e a soluçāo é reestruturar a frase. Exemplo: "Não aceita pagamento a não ser em dinheiro" pode virar "Não aceita pagamento exceto em dinheiro" ou, mais naturalmente, "Só aceita pagamento em dinheiro." Mais direto, menos margem para erro. Resumindo o que vale a pena memorizar: "a não ser" é a forma correta em qualquer situaçāo. "Há não ser" nāo existe. A pronúncia idêntica é a armadilha. A troca por "exceto" é o teste prático. E em textos profissionais, corrigir isso em lote com regex poupa horas de revisão manual.