Mary______thejobheofferedtoher,butshe&n

发布时间:2020-08-05 21:34:54

Mary ______ the job he offered to her, but she didn’t.A.can’t takeB.ought to have takenC.should takeD.must have taken

网友回答

B解析考查虚拟语气。Ought to have taken="should" have taken意为:本应该做却未做;
根据后面的but she didn’t可知这是一个与过去事实相反的虚拟语气。
应该用:情态动词+have done的形式。
以上问题属网友观点,不代表本站立场,仅供参考!