But for his kind help, I______this experiment so quickly.

admin2007-12-11  47

问题 But for his kind help, I______this experiment so quickly.

选项 A、shouldn’t be finishing
B、couldn’t finished
C、hadn’t finished
D、wouldn’t have finished

答案D

解析 本题考查虚拟语气的用法。在表示假设情况时,有时不需要使用条件状语从句,而是通过一个介词短语或其他方式表示,语法上称为含蓄条件句。含蓄条件句通常由without,but for, but that,otherwise,or, but等引导。文中but for表示“多亏……;要不是”,提示主句要使用虚拟语气。表示与过去事实相反时要使用should(would,could,might)+have+过去分词。根据本句所表达的意思,should have done是指应该做某事而没做,而would have done表示可以做完某事,所以根据题意选D。
转载请注明原文地址:https://kaotiyun.com/show/IbLC777K
本试题收录于: 英语题库普高专升本分类
0

最新回复(0)