虚拟语气的倒装

正常虚拟语气句子:If it had not been for the fact that she broke her leg, she might have passed the exam.

变为倒装后的虚拟语气句子:Had it not been for the fact that she broke her leg, she might have passed the exam.去掉if,为什么只把had提前,而not不跟着一起提前呢?为什么不说Had not it been?

请先 登录 后评论

最佳答案 2020-12-17 00:07

很简单,部分倒装句是倒装操作词,not不是操作词,所以not不能倒装。在非正式语体,not可以和操作词缩合成一个词(缩合式),这是可以倒装的,例如:Don't you like it?. 但虚拟条件句省略连词而倒装擦作词,这是正式语体用法。在正式语体中,永远不会采用操作词和not缩合的形式。所以,省略if而操作词倒装,not必须留在主语后。
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,4435 浏览
  • capricious 提出于 2020-12-16 13:38

相似问题