Is there a difference to say between "asleep" and "sleeping?"

Native speaker’s answer
Rebecca
Yes, there is a difference between the two. While both refer to the state of not being awake, they are used differently. "Asleep" is only used after a verb, which is why the speaker says "you've been asleep" ("to have" and "to be" are the verbs used before it). You cannot use it in front of a noun, when used with a noun, "sleeping" is used instead. Ex: A sleeping dog lies on the bed. Ex: I've been asleep for one hour. Ex: He's sleeping, don't wake him up. (In this case, both "asleep" and "sleeping" can be used" as they are indicating being in a state of sleep.) Ex: He's asleep, don't wake him up.