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 climbed | B.were not, could climb | C.had not been, could have climbed | D.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. |
--- Did they attend the opening ceremony? ---They _, but they were late and quit it.A.would | B.would have | C.didn"t | D.will have to |
|
The teacher demanded all the exercise books ______ the next day.A.to be handed in | B.would be handed in | C.be handed in | D.to hand in |
|
Look at the trouble I am in! If only I your advice!A.followed | B.had followed | C.should follow | D.would follow |
|
Had I known her name,I________.A.would invite her to lunch | B.would have invited her to lunch | C.invited her to lunch | D.could invite her to lunch |
|
最新试题
热门考点