【高一英语】If it____for the snow,we____the mountain yesterday.A.were not ;could have climbedB.were not ;could climbC.had not been ;could have climbedD.had not been ;could climb答案:CA为什么不对呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:45:44
【高一英语】If it____for the snow,we____the mountain yesterday.A.were not ;could have climbedB.were not ;could climbC.had not been ;could have climbedD.had not been ;could climb答案:CA为什么不对呢?
【高一英语】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
A为什么不对呢?
【高一英语】If it____for the snow,we____the mountain yesterday.A.were not ;could have climbedB.were not ;could climbC.had not been ;could have climbedD.had not been ;could climb答案:CA为什么不对呢?
C.had not been ;could have climbed
这是对过去的事实完全相反的假设,用的是完成式.
A的前后2个选项在时态上不配套.
这是虚拟语气~
虚拟语气 过去 had +动词过去分词 would / should / might / could have + 动词过去分词
是个虚拟的条件句,用C的话表示与原来事实是相反的假设“要是当时没有下那场雪”,语法规定对过去情况虚拟时用had done,而不能用一般过去时,故A的前一空是错误的
这是if引导的虚拟语气固定搭配,选A的话前面的were not 与后面的could have climbed不一致。
如果昨天不下雪的话 我们就可以去爬山—— 但事实上是有下雪的 这是一个过去的虚拟
本来虚拟语气就要用过去时表示 过去的虚拟就只能用C 过去完成时
过去的假设从句里要用过去完成时态。
老师祝你学习进步!
望采纳,多谢!^_^