专四

单选题Aren't you tired? I __________ you had done enough for today.

A.should have thought 
B.must have thought
C.might have thought 
D.could have thought

参考答案:A进入在线模考
【译文】你一定累坏了。我本该想到你今天已经做得够多的了。
【解析】考查“情态动词+完成体”的用法。“might/could+ have done”表示“可能已经做了”,在本句中不合适,因为说“我可能已经想到……”在语义上很别扭。must have done表示“一定做/发生了”,如:It must have rained last night.在本句中也不合适。should have done表示“本来应该做某事却没有做”,符合句意。

你可能感兴趣的试题

1"It seems that she was there at the conference." The sentence means that

A.she seems to be there at the conferenc
B.she seemed to be there at the conferenc
C.she seems to have been there at the conferenc
D.she seemed to being there at the conferenc

3In "How much do you think he earns?" how much is __________ of the sentence.

A.the subject 
B.the adverbial 
C.the object 
D.the complement