A-A+
But for his kind help I______this experiment
问题详情
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。