问题
选择题
______ it______ for your help,I couldn't have made any progress.
A.Had;not been
B.Should;not been
C.Did;not been
D.Not;be
答案
答案:A
题目分析:考查虚拟语气的省略:句意:要不是你的帮助,我不会取得进步的。如果条件句中有were,had,should 等助动词,可将if省略,而把were,had或should,置于句首,来表达以if引导的条件句的相同意思。根据后面的主句I couldn't have made any progress.可知这里是had it not been for your help相当于If it hadn’t been for your help。选A。
点评:当虚拟条件句的谓语部分含有were, should, had时,我们可以将连词if省略掉,而将were, should, had置于句首。如果条件从句为否定式,注意要将not置于主语之后,而不置于主语之前