楼主提的问题,提到了非谓语动词的点子上了.请楼主注意一个问题——非谓语动词前是否有逗号.
我们看英语,很少会重视这个逗号的作用,事实上有逗号没逗号,句子的性质截然不同.
楼主的第一句话里,lying on the beach并不是非谓语做状语,而是非谓语做定语!如果是在lying前有了逗号,情况就截然不同了.
第二句话,teenagers having fun也是同理,having fun并不是做一句话的状语,而是做teenagers的定语.(大概是外面有了声响,所以...)我老婆觉得可能是动物,但是我朋友认为,那肯定是正在寻开心的年轻人.