Ці слова можна писати двома способами, як разом так і окремо.
Правильно
Немає – у заперечному слові «немає» не пишеться разом. В реченні його можна замінити словом «нема».
У Лесі немає грошей.
У кого немає зошитів?
В мене зовсім немає часу
Не має – у цьому випадку дієслово «має» з часткою «не» пишеться окремо.
Леся не має грошей.
Хворий не має за що купити ліки.
Він нічого не має за душею
Не понятно
Дарино, спробуйте зрозуміти за російською аналогією: "У Алеси нет денег" і "Алеся не имеет денег" / "У кого нет тетрадей?" і "Больному не за что купить лекарства" / "У меня совсем нет времени" і "Он ничего не имеет за душой".