早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Iwouldhavebeenthereonthespothaditnotbeenforthetrafficproblem.我想问一下这里为什么用haditnotbeenfor,这是一个什么句式,还有什么时候会把had提前?

题目详情
I would have been there on the spot had it not been for the traffic problem.我想问一下这里为什么用had it not been for,这是一个什么句式,还有什么时候会把had提前?
▼优质解答
答案和解析
had it not been for是if it had not been for.是倒装写法,因为省略了if,故had提前了,这是虚拟语气,表示对过去的实际情况做一个完全相反的假设.
若不是当时交通的问题,我当时就会赶到现场的.