题目
If you had left home earlier yesterday, you__________ the train.A. should catchB. would have caughtC. would catchD. will catch
If you had left home earlier yesterday, you__________ the train.
- A. should catch
- B. would have caught
- C. would catch
- D. will catch
题目解答
答案
B
解析
步骤 1:理解句子结构
句子的前半部分 "If you had left home earlier yesterday" 是一个虚拟条件句,表示与过去事实相反的假设。因此,主句应该使用过去完成时的虚拟语气形式。
步骤 2:确定主句的虚拟语气形式
主句 "you__________ the train" 应该使用 "would have caught",因为这是与过去事实相反的假设,表示你本可以赶上火车。
步骤 3:选择正确答案
根据上述分析,正确答案是 B. would have caught。
句子的前半部分 "If you had left home earlier yesterday" 是一个虚拟条件句,表示与过去事实相反的假设。因此,主句应该使用过去完成时的虚拟语气形式。
步骤 2:确定主句的虚拟语气形式
主句 "you__________ the train" 应该使用 "would have caught",因为这是与过去事实相反的假设,表示你本可以赶上火车。
步骤 3:选择正确答案
根据上述分析,正确答案是 B. would have caught。