精英家教网 > 高中英语 > 题目详情

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.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 

 

练习册系列答案
相关习题

科目:高中英语 来源:黄冈中学作业本高二英语(上册) 题型:014

That tree looked as if it ________ for a long time.

[  ]

A.hasn't watered
B.didn't water
C.hadn't been watered
D.wasn't watered

查看答案和解析>>

科目:高中英语 来源: 题型:单选题

If it ________ for the heavy rain then, we would have arrived here ahead of time.


  1. A.
    shouldn’t be
  2. B.
    weren’t
  3. C.
    had not been
  4. D.
    be not

查看答案和解析>>

科目:高中英语 来源:2012-2013学年北京市房山区房山中学高一下学期期中考试英语试卷(带解析) 题型:单选题

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

查看答案和解析>>

科目:高中英语 来源:2012-2013学年河南许昌六校高一第六次联考英语卷(带解析) 题型:单选题

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

查看答案和解析>>

同步练习册答案