He______ten lectures on American history, but he only gave two because of his illness.

admin2021-04-13  45

问题 He______ten lectures on American history, but he only gave two because of his illness.

选项 A、might have given
B、could have given
C、should have given
D、must have given

答案C

解析 情态动词题。might have done表示“过去可能发生的事情”,实际上没有发生,含有责难之意;could have done表示“过去能做某事而实际上没做”,含有遗憾之意;should have done表示“过去本应该做某事”,但事实上未做;must have done表示对过去情况肯定的推测,意为“肯定做过某事”。根据句意应选[C]。
转载请注明原文地址:https://kaotiyun.com/show/G63K777K
0

最新回复(0)