虚拟语气(would be与would have been)

Were it not for the adoption of the open policy, things ________what they are today.

A. would never be

B.would never have been

为什么给出的答案是B呢?从句不是与现在事实相反,主句也没有出现和过去有关的时间词吗?

请先 登录 后评论

2 个回答

曹荣禄  
擅长:动词用法,句法问题

这个题出的有问题。如果把never改为not,则答案为A。如果把be改为become,则答案为B。现在则没有正确答案。

请先 登录 后评论
凡哥英语   - 归师
擅长:英语

不要被主句的today误导,也不要想得太杂,这就是简单的“与过去事实相反”的虚拟语气:

 

常识告诉我们,改革开放政策的实施,是始于过去,而不是现在,所以该句的意思是

 

如果没有当初的改革开放(过去),就没有现今的局面(局面已发生--->过去),所以该题的答案是B
请先 登录 后评论
  • 2 关注
  • 1 收藏,3264 浏览
  • uka   提出于 2021-12-08 13:41