It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:10:39
It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been为什么

It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been为什么
It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been
为什么

It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been为什么
B
主+序数词+time that +that_分句,that 后一律用完成时
当主句动词为is/will be 时,that 分句动词一律用现在完成时,引导词that 可以省略,如:it's the first time i've been here
当主句动词为was 时,that 分句动词通常用过去完成时,如果有明确的时间状语,而说话时这个时间尚未成为过去还可以用现在完成时
should have done 本应该做某事,而事实上并没有做.否定句表示"不该做某事而做了"
must have +done sth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思

Amust be 表示对将来的猜测,与原句不符Bmust have been此句型用于表示对过去的肯定推测C should be 用于虚拟语气,意思指“本应该在/是...”D should have been是“本应该已经”,但是事实上没有这样做,而且事情发生在过去。
所以选择B合适