当前位置:高中试题 > 英语试题 > 虚拟语气 > ______ 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置于主语之后,而不置于主语之前
核心考点
试题【______ it______ for your help,I couldn"t have made any progress.A.Had;not been  】;主要考察你对虚拟语气等知识点的理解。[详细]
举一反三
She speaks as if she ____on the spot.
A.wasB.wereC.had beenD.is

题型:不详难度:| 查看答案
----So you’ve got the news?
----Yes, but I’d rather I _______.
A.hadn’t told about itB.didn’t tell about it
C.were not told about itD.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 upB.must run you up
C.would have rung you upD.would ring you up

题型:不详难度:| 查看答案
If the American government      the expert’s suggestion, the world economy would not be in such a mess now.
A.followedB.follows
C.should followD.had followed

题型:不详难度:| 查看答案
If we ___ the other road, we might have arrived here in time for meeting.
A.takeB.had takenC.tookD.have taken

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.