He ______ ten lectures on African literature, but he only gave three because of

游客2024-10-24  9

问题 He ______ ten lectures on African literature, but he only gave three because of his illness.

选项 A、must have given
B、should have given
C、gave
D、had given

答案 B

解析 由该句下半句的but可以看出,上半句应该是没有发生的事情,所以采用虚拟语气,should have done表示应该做而没有做的事情,带有轻微的指责,符合语法和句子含义。
转载请注明原文地址:https://tihaiku.com/zcyy/3815339.html
最新回复(0)