Não houve um erro aqui, não?

Estava lendo um livro didático de inglês (8ª série), quando, num suposto diálogo, deparei com a seguinte frase: "The soldiers have to be commanded by someone, don't they?"

Minha dúvida é a seguinte: Porventura não houve aqui um erro gramatical (no que diz respeito às tag questions), não? Penso que a frase deveria, antes, ser construída assim: "The soldiers have to be commanded by someone, haven't they?"

Por acaso esse emprego seria admissível, ou mesmo seria um emprego mais informal da linguagem?

Thanks.
Olá!

O emprego da Tag question, neste caso, está correto!
O verbo "have" está sendo usado como um verbo de ação (neste caso, obrigação), e não como um verbo modal (para expressar algo ocorrido no passado).
Exemplos:

"The soldiers have to be commanded by someone, don't they?"
"The soldiers have done very well in the training, haven't they?"

Espero que tenha ficado claro!

All the best!
Henrique.
MENSAGEM PATROCINADA Aprenda dicas sobre os tempos verbais em inglês! Baixe agora o seu Guia Grátis de Tempos Verbais em Inglês. Ele contém um ótimo resumo para revisar todos os conceitos.

Clique aqui e saiba como baixar!