Seeing her cry, we knew that something sad ____.
A. would have occurred
B. must have occurred
C. might be occurring
D. should occur
四个选项中的动词形式都不是虚拟语气,而是情态动词表示推测意义。根据逻辑可知,occur发生于her cry之前,属于过去的过去(we knew为过去),如果不用情态动词表示推测的话就该用过去完成时态had occurred. 因此正确选项应为情态动词+have done形式,排除C,D二项。本句中的推测是站在过去的立场进行推测(we knew), 情态动词必须用过去形式,must没有过去形式,通常不用于站在过去立场进行推测,但在宾语从句中则must不受此限制。故本句中选must have occurred和would have occurred均为正确答案。但当表示肯定是某种情况这种推测时,must远较would常用,故B为最佳答案。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!