题目

]I ________ up early this morning, so I stayed in bed until 8 o’clock a.m.     A.needn’t have got     B.didn’t need to get       C.shouldn’t have got  D.can’t have got   答案: B 考查情态动词及虚拟语气的用法。此处need用作行为动词时,前面用助动词do表示否定或者疑问。此句中的didn’t need to get up表示“没有必要而未做某事”;needn’t have done something表示“做了一件没有必要做的事”;shouldn’t have done sth.表示“做了不应该做的事”,是一种表示责备的语气;can’t have done sth.表示否定的推测。  
英语 试题推荐