If it ____for the snow, we____ the mountain yesterday.A.were not, could have cl

If it ____for the snow, we____ the mountain yesterday.A.were not, could have cl

题型:不详难度:来源:
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.hadn’t been, could climb

答案
C
解析

试题分析:考查条件句的虚拟语气:句意:要不是因为昨天的雪,我们就会爬到山上了。可知这是和过去相反的if虚拟条件句,if从句用If主语+had+done;主句:主语+should/would/could/might+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 
举一反三
---Ann looks hot and dry.
---So _______ you if you had a high fever.
A.doB.areC.willD.would

题型:不详难度:| 查看答案
--- Did they attend the opening ceremony?
---They        _, but they were late and quit it.
A.wouldB.would haveC.didn"tD.will have to

题型:不详难度:| 查看答案
The teacher demanded all the exercise books ______ the next day.
A.to be handed inB.would be handed inC.be handed inD.to hand in

题型:不详难度:| 查看答案
Look at the trouble I am in! If only I          your advice!
A.followedB.had followedC.should followD.would follow

题型:不详难度:| 查看答案
Had I known her name,I________.
A.would invite her to lunchB.would have invited her to lunch
C.invited her to lunchD.could invite her to lunch

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

超级试练试题库

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