单选题 6.  If you had left home earlier yesterday, you ______ the train.
【正确答案】 B
【答案解析】[考点] 虚拟语气
如果你昨天早点出门,肯定已经赶上火车了。
   本句是典型的虚拟语气句。前半句为If引导的条件状语从句,从句中had left home时态为过去完成时,可以断定该句讲述过去发生的事情。与之相对应的主句时态应为过去将来完成时。四个备选答案中只有would have caught能表示对过去发生的事情的虚拟。故选B。