虚拟语气加倒装的问题(should, might, could)

曹老师,您好,我想请教您一个虚拟语气加倒装的问题。

The bad news was that he could be a very dangerous person ______ he choose to be.

空格处为什么要填should而不填mightcould呢?如果是虚拟语气的倒装和省略。那是否是只有是should  had  were这三个词才可以倒装和省略呢?如果不是,那为什么只能是should?

请先 登录 后评论

最佳答案 2021-05-30 08:20

首先可以肯定的是,这里是 if 条件句省略了 if, should倒装于主语前。等于 if he should choose to be.

语法书在讲解虚拟条件句时说到,在正式语体中,如果if从句含有were, had should, 可以省略连词if,把were, had should倒装于主语前。其实,should不仅可以用作非真实条件句中(此时主句用虚拟语气形式),还可以用于真实条件句中(此时主句谓语用陈述语气或祈使语气)。这个should称为推定式should, 表示一种有可能发生,也有可能不发生的将来条件。例如,I will send you a copy of my new book if you should be interested. 句子的含义是,你可能感兴趣,也可能不感兴趣。万一你感兴趣的话,我就...。这个句子属于真实条件句,而不是虚拟条件句。这个should同样可以省略if而倒装: I will send you a copy of my new book should you be interested.

网友的这个句子中,that从句本身含有if从句,但这个that从句并不是虚拟条件句,而是真实条件句。主句the bad news was that...决定了that 从句中的 he could be dangerous并非不可能。这里用could仅仅是因为主句为was, 即句子谈论的是过去的情况。如果主句改为 is 谈论现在,则that从句就要用can而不是could, 说明这是真实条件句,而不是虚拟条件句。The bad news is that he can be a very dangerous person should he choose to be.

一般语法书在谈及省略if,从句倒装时,只提及了if 从句含有were, had, should这三个动词形式。实际上在阅读中偶尔会遇到could 等其他动词形式倒装,但这种情况属于很少使用的。但前提是 if从句必须是虚拟条件句。只有should这一个词可以在真实条件句中省略if 而把should 倒装。网友的这个句子显然是真实条件句,而不是虚拟条件句,所以省略if的情况下,只有倒装should是正确的。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 0 收藏,4500 浏览
  • 黄可可 提出于 2021-05-29 08:15

相似问题