Чтобы отличить использование «have no» и «have not» в английском языке, нужно обратить внимание на контекст. 2
«Have no» используется, когда нужно усилить, подчеркнуть неимение чего-то: «нет никакого», «совсем нет». 1 Например: I have no kids — у меня нет детей. 2
«Have not» + глагол употребляется, когда человек хочет указать, что никогда не делал что-то или давно не делал. 2 Например: I have not been to Russia — я никогда не была в России, I have not watched this movie in a long time — я давно не смотрела этот фильм. 2
Таким образом, «have no» используется для описания отсутствия чего-либо, а «have not» — для указания на то, что человек никогда не делал что-то или давно не делал. 2