Hi, Alan! Thanks for answers!
After you answer I know for sure that it is wrong to say,"Because he was having no free time, he couldn't stay any more". It is because "have" couldn't be used in continuous forms?
If so, the why then it is possible to use the participle, which is the continuous form of the "have"?