这是一个含有错综时间条件句的主从复合句。从句表示与过去的事实相反,主句表示与现在正在发生的情况相反。所以参考答案是D是正确的。又如:If you had not missed the bus , we would be enjoying their concert now . 要不是你误了公共汽车的话,那我们现在正在听他们的音乐会呢。If it hadn't been for the doctor's care , I should not be speaking to you now . 要不是有了医生的照料,我现在就不能和你讲话了。