Отрицание принадлежности или наличия можно выразить двумя способами, которые значат одно и то же.
Способ 1: have/has + no + существительное — I have no money.
Способ 2: do/does + not + have + any + существительное — I do not have any money.
Оба варианта верны и используются одинаково часто. No заменяет собой not + any в одном слове.
Попробуйте тренажёр прямо сейчас, без регистрации: