I’ m not surprised you failed the exam. You ________ have worked harder.

admin2021-09-26  8

问题 I’ m not surprised you failed the exam. You ________ have worked harder.

选项 A、should
B、must
C、would
D、ought

答案A

解析 情态动词。should have done表示过去本应该做某事而实际上并未做,含有责备之意;must have done表示对过去事情的肯定推测;would have done表示与过去事实相反的假设;ought不能直接跟动词,若跟动词,则应加上to,构成ought to have done结构,可与should have done互换。故选A。句意:你考试不及格,我一点也不奇怪。你本应该学习更努力些。
转载请注明原文地址:https://kaotiyun.com/show/hUNJ777K
本试题收录于: 英语题库普高专升本分类
0

最新回复(0)