你该不是睡了一早上吧这句话用英语怎么说

问题描述:

你该不是睡了一早上吧这句话用英语怎么说
RT
一楼的有“该”的意思吗?我不太懂

Have you been sleeping all this morning?