All the passengers would have died of cold and hunger ______for the bus driver.
A had it not been
B had it been
C it had not been
D it had been but
应当选择A。
C、D选项存在语序问题,因为如果不采用倒装,则连词if不可省略;
B选项语意不同;
but for是引导虚拟语气,构成重大干扰项。
chose D
but for构成虚拟语气!
All the passengers would have died of cold and hunger ______ for the bus driver.
A had it not been
B had it been
C it had not been
D it had been but
答案是“A”....had it not been
假如不是这个巴士司机,全车上的乘客都会冻死或饿死了。
The answer is A.
= if it had not been
- an English teacher.
答案是A
这是一个IF引导的条件从句。但是它省落了IF,且用了部分道装。
所以你在理解这个句子时应该仔细去分析它。
它的大概意思是“如果不是大巴司机,所有的乘客都会被冻死和饿死”。