Had no x Didn't have: Qual a diferença

In "Alice in Wonderland" there is a following sentence: "(...)but it had no pictures and conversations in it,(...)".

Why is it use "had no" and not "didn't have"?

CENTENAS DE EXPRESSÕES DO INGLÊS
Preparamos um plano de estudos para ajudar você a dominar centenas de palavras e expressões do inglês em tempo recorde. EXPERIMENTE AGORA
3 respostas
Ordenar por: Data
OEstudantedeIngles 2 16 113
'Had no pictures" e "didn't have any pictures" tem o mesmo significado. Qualquer um dos dois poderia ser usado. Só não pode colocar o "didn't have" e o "no" juntos na mesma frase, o inglês não tem dupla negativa, como em português...
Mas em todos casos o "didn't have" pode ser substituído por "had no"?

Isso vale para outros tempos verbais também?
Oi.
Tem o mesmo significado.

Nessa frase que você postou, o DID é auxiliar, ele vai passar algo pro passado.
Atenção: Quando tem o DID, você usa o restante no presente

I did not know. (Eu não sabia.) -> Correto
I did not knew -> Errado

Onde usar o verbo no passado (I had) ou o did?

Você usa o DID onde não tem o verbo TO BE

I was not here (Eu não estava lá). O "was" é ser ou estar, ou seja, faz parte do "to be"

I did not do anything. (Eu não fiz nada). Percebeu que não há o To Be?
I did nothing também é válido.

Como na frase acima é usado o verbo irregular "To Have", pode ser tanto um quanto outro, pois não há To Be.

Resumo: Onde há "To Be" não pode usar o DID, pois o To Be funciona como o próprio auxiliar.