you didn`t hear my knocking at the door; you______ soundly w

you didn`t hear my knocking at the door; you______ soundly when i came in
答案是must be sleeping 是否应是must have been sleeping
龙行天下ZYH 1年前 已收到10个回答 举报

gzhxj777 幼苗

共回答了19个问题采纳率:89.5% 举报

答案是对的.
若用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.
自从三年前以来我一直在学英语.(动作还将继续下去)

1年前

3

海之大蛇 幼苗

共回答了930个问题 举报

选后者 表示对过去某事的猜测 前面有didn't,所以看出是过去时

1年前

2

伊然229 幼苗

共回答了82个问题 举报

must be sleeping说明当时的一种状态,用进行时,本来应是you were sleeping soundly,因must后必须跟原形,所以用be sleeping. have been sleeping现在完成进行时态,用于表示过去一直到现在一段时间持续进行的一种动作,此处没这个意思

1年前

2

sanmao562 幼苗

共回答了13个问题 举报

must have been sleeping

1年前

2

格_西 幼苗

共回答了36个问题 举报

那个答案是意思是指猜测,
你没有听见我敲门的声音,你肯定在睡觉

1年前

2

sance2004 幼苗

共回答了22个问题 举报

you didn`t hear my knocking at the door; you___must have been sleeping___ soundly when i came in.
因为已经睡着了所以听不到。
呵呵

1年前

1

shallqyr 幼苗

共回答了90个问题 举报

应该是 must be sleeping
因为问的是当我进来的时候,你一定是在睡的死死的--注意到这里睡发生的时间是我进来的那一刻,所以不用完成时态

1年前

1

娟宝爱狗狗 幼苗

共回答了1个问题 举报

must be sleeping

1年前

1

melanie2002 幼苗

共回答了29个问题 举报

must be sleeping 是对的,表示当时的状态。

1年前

0

永不言弃A 幼苗

共回答了79个问题 举报

嗯,我觉得应该是must have been sleeping.
must在这里表“推测”。
当表示现在对已发生过的事情的推测,一般用must have done结构,意思是“想必是……(过去)一定是”。这个很符合题意。
must be doing(=must being)这个结构是表示对现在某个动作或即将发生的事情的推测,意思是“一定,准是”。因为如题它前句用的是过去时,...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 25 q. 0.027 s. - webmaster@yulucn.com