He ______ten lectures on American history, but he only gave two because of his i

游客2024-10-07  11

问题 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://tihaiku.com/zcyy/3791224.html
最新回复(0)