있다 and 없다 are used with subjects, not objects. An object cannot receive the verb "to exist".
My tablet's predictive text is odd; I almost wound up with "The busy child has anaphylaxis"... O_o
What "the busy child almost has no friends" is wrong grammar..? Wtf even is grammar then!
Someone explained this in another thread. Saying "almost has no friends" makes it more of a status he is close to achieving
"Almost no" sounds a bit unnatural in English. "has few" or "does not have many" sound a lot better.