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

Avatar do usuário victorfgv 55 1
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"?
MENSAGEM PATROCINADA Para aprender mais sobre os Tempos Verbais baixe agora o: Guia Grátis de Tempos Verbais em Inglês. Ele contém um resumo bem estruturado para revisar os conceitos que você aprendeu na escola.

Clique aqui e saiba como baixar!
Avatar do usuário OEstudantedeIngles 5635 2 16 110
'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...
Avatar do usuário victorfgv 55 1
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.