单选题 2.  He ______ the train if he hadn't been stack in traffic jam on the way to the railway station.
【正确答案】 B
【答案解析】 本题考查的是虚拟语气。由if引导的虚拟条件句,若表示与现在事实相反的假设,从句谓语用动词过去 式,主句谓语用would/could/might+动词原形。如:I would certainly go if I had the time.(如果有时间,我肯定去。):若表示与过去事实相反的假没,从句谓语用had + done的形式,主句谓语是would/could/might + have done的形式;若表示与将来事实相反的假设,从句谓晤为动词过去式或were + to do,主句是would/could/might+动词原形。例如:If I opened the door, what would happen?(如果我打开这扇门会怎样?)故选项B为正确答案。
   选项A的形式用于表示与将来事实相反的假设;选项C的错误在于一般不用must来表示虚拟语气;D项含有责备的语气,表示禁止。