问题 选择题

______ 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置于主语之后,而不置于主语之前

判断题
单项选择题