题目
If it __________for the snow, we ___________themountain yesterday.A.were not;could have climbed B.were not;could climbC.had not been;could have climbed D.had not been;could climb
If it __________for the snow, we ___________themountain 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
解析
步骤 1:分析句子结构
句子的前半部分是一个虚拟条件句,后半部分是主句。虚拟条件句表示与过去事实相反的假设,因此需要使用过去完成时。主句表示与过去事实相反的结果,因此需要使用“could have + 过去分词”的形式。
步骤 2:确定虚拟条件句的时态
虚拟条件句中,与过去事实相反的假设使用“had + 过去分词”的形式。因此,这里应该使用“had not been”。
步骤 3:确定主句的时态
主句表示与过去事实相反的结果,因此需要使用“could have + 过去分词”的形式。因此,这里应该使用“could have climbed”。
句子的前半部分是一个虚拟条件句,后半部分是主句。虚拟条件句表示与过去事实相反的假设,因此需要使用过去完成时。主句表示与过去事实相反的结果,因此需要使用“could have + 过去分词”的形式。
步骤 2:确定虚拟条件句的时态
虚拟条件句中,与过去事实相反的假设使用“had + 过去分词”的形式。因此,这里应该使用“had not been”。
步骤 3:确定主句的时态
主句表示与过去事实相反的结果,因此需要使用“could have + 过去分词”的形式。因此,这里应该使用“could have climbed”。