It's the frist time that I( )asleep then.A.must be B.must ha

It's the frist time that I( )asleep then.A.must be B.must have been C.should be D.should have been
为什么
火星上的图腾 1年前 已收到2个回答 举报

习习习习毛 种子

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

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,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思

1年前

4

hjg604 幼苗

共回答了57个问题 举报

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

1年前

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