问题 选择题

(2014届江西省重点中学盟校高三第二次联考英语试卷)33. -You didn’t invite Mary to the ball?

-_____           ?

A.Must I invite    

B.Should I have invited? 

C.must I have invited   

D.Should I invite

答案

答案:B

本句考察的情态动词和虚拟语气。Should have done本应该做某事实际上却未做(表示对过去的虚拟);must have done一定做了某事(对过去情况的有把握的肯定推测)。句义:—你没有邀请Mary来参加舞会?—我应该请她吗?根据第一句中的did说明是对过去情况的说明,排除AD项。Must have done通常只用于肯定句中。故B正确。

单项选择题
问答题 简答题