______ it______ for your help,I couldn"t have made any progress.A.Had;not been
题型:不详难度:来源:
______ 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置于主语之后,而不置于主语之前 |
举一反三
She speaks as if she ____on the spot.A.was | B.were | C.had been | D.is |
|
----So you’ve got the news? ----Yes, but I’d rather I _______.A.hadn’t told about it | B.didn’t tell about it | C.were not told about it | D.hadn’t been told about it |
|
-----Why didn’t you ring me up? ----- Sorry, I forgot your phone number. Otherwise, I _____ long before.A.had rung you up | B.must run you up | C.would have rung you up | D.would ring you up |
|
If the American government the expert’s suggestion, the world economy would not be in such a mess now.A.followed | B.follows | C.should follow | D.had followed |
|
If we ___ the other road, we might have arrived here in time for meeting.A.take | B.had taken | C.took | D.have taken |
|
最新试题
热门考点