虚拟语气选择题

Seeing her cry, we knew that something sad ____.

A. would have occurred 

B. must have occurred

C. might be occurring 

D. should occur


请先 登录 后评论

最佳答案 2018-09-18 16:45

四个选项中的动词形式都不是虚拟语气,而是情态动词表示推测意义。根据逻辑可知,occur发生于her cry之前,属于过去的过去(we knew为过去),如果不用情态动词表示推测的话就该用过去完成时态had occurred. 因此正确选项应为情态动词+have done形式,排除C,D二项。本句中的推测是站在过去的立场进行推测(we knew), 情态动词必须用过去形式,must没有过去形式,通常不用于站在过去立场进行推测,但在宾语从句中则must不受此限制。故本句中选must have occurred和would have occurred均为正确答案。但当表示肯定是某种情况这种推测时,must远较would常用,故B为最佳答案。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1873 浏览
  • lin4581 提出于 2018-09-18 13:04

相似问题