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

admin2010-04-24  31

问题 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://kaotiyun.com/show/EO9K777K
0

最新回复(0)