We would have lost our lives had it not been for the policeman.这句话对吗?这句话?另外,had it been

问题描述:

We would have lost our lives had it not been for the policeman.这句话对吗?这句话?
另外,had it been

这个句子是不是应该有个逗号分隔。句子是这样:We would have lost our lives ,had it not been for the policeman?这句话是表示虚拟语气,表示此事并未发生,这样看你就明白了:It had not been for policeman,we would have lost our lives。过去完成时态的虚拟语气

虚拟语气省略了if,要倒装
We would have lost our lives if they had not been for the policeman
不难看出,你的句子的it应该改成they,指生命
要是没有了警察,我们的生命就得不到保障

对。这是一个虚拟句型,虚拟语气省略了if,要倒装。
要是没有警察的话,我们将会失去我们的生命。

过去完成式

正确,原句是
We would have lost our lives if it had not been for the policeman.
虚拟,去掉if,然后had 提前.