答案是对的. 若用must have been sleeping则表示从过去某个时间点一直睡到现在; 而依题意应该仅是‘我’在敲门时,你睡得很香甜. FYI: 现在完成进行时表示从过去某时开始一直持续到现在的动作,并且还将持续下去. The Chinese have been making paper for two thousand years. 中国有2000年的造纸历史.(动作还将继续下去) I have been learning English since three years ago. 自从三年前以来我一直在学英语.(动作还将继续下去)
嗯,我觉得应该是must have been sleeping. must在这里表“推测”。 当表示现在对已发生过的事情的推测,一般用must have done结构,意思是“想必是……(过去)一定是”。这个很符合题意。 must be doing(=must being)这个结构是表示对现在某个动作或即将发生的事情的推测,意思是“一定,准是”。因为如题它前句用的是过去时,...