If you had left home earlier yesterday, you________the train.A、should catchB、wo

游客2023-09-30  14

问题 If you had left home earlier yesterday, you________the train.

选项 A、should catch
B、would have caught
C、would catch
D、will catch

答案 B

解析 本句是典型的虚拟语气句。前半句为If引导的条件状语从句,从句中had left home时态为过去完成时,可以断定该句讲述过去发生的事情。与之相对应的主句时态应为过去将来完成时。四个备选答案中只有would have caught能表示对过去发生的事情的虚拟。故选B。
转载请注明原文地址:https://www.tihaiku.com/zcyy/3058035.html
最新回复(0)