I would have been there on the spot()the traffic problem.

问题描述:

I would have been there on the spot()the traffic problem.
括号中有四个选项 A.it had not been forB.if it were not for. C.had it not been forD.if not for
正确答案选C,但我不知道为什么选C,这其中涉及到了什么句型的用法? 知道的人麻烦跟我讲解下,然后顺便翻译一下, 谢谢

C.had it not been for I would have been there on the spot【had it not been for 】the traffic problem=I would have been there on the spot【if it had not been for 】the traffic problem 要不是因为交通问...