If it __________for the snow, we ___________the mountain yesterday.A.were not; c

If it __________for the snow, we ___________the mountain yesterday.A.were not; c

题型:不详难度:来源:
If it __________for the snow, we ___________the mountain yesterday.
A.were not; could have climbedB.were not; could climb
C.had not been; could have climbedD.had not been; could climb

答案
C
解析

试题分析:句意:假如天气昨天没有下雪,我们就已经爬上了那座山峰。if引导的从句对过去情况的虚拟推测,从句用had done,主句用would/should/could+have +done,故选C
点评:if的虚拟语气非常重要,简要概括如下:1、表示与现 在事实相反的情况,从句:If主语+过去时(Be动词用were);主句:主语+should/would/could/might+do: 2、表示与过去事实相反的情况,从句:If主语+had+done;主句:主语+should/would/could/might+have done 3、表示对将来情况的主观推测,从句:①if+主语+were to do②if+主语+should+do ③if+主语+did(动词过去式)/were ;主句:主语+should/would/could/might+do 
举一反三
Without the leadership of the Party, there ____no New China.
A.would beB.has beenC.should beD.was

题型:不详难度:| 查看答案
Thank you very much. Without your help we ______ car started.
A.didn’t getB.hadn’t gotC.couldn’t getD.couldn’t have got

题型:不详难度:| 查看答案
All agreed to his suggestion that a bridge across the river__________.
A.builtB.be builtC.would buildD.should build

题型:不详难度:| 查看答案
More and more people have come to realize that if we had taken effective measures much earlier, the air quality ______ so seriously now.
A.is not pollutedB.would not be polluted
C.had not been pollutedD.would not have been polluted

题型:不详难度:| 查看答案
The board considered it urgent that those files _____ right away.
A.be printedB.will be printed
C.must be printed D.had to be printed

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.