be位于句首的倒装句(虚拟语气)

All substances, ______, liquid or solid, are made up of atoms.

A be they gases

B whether they are gases

C they are gases

D they can be gases

为什么选A? B为什么不行?

请先 登录 后评论

最佳答案 2021-06-08 14:39

A B 都是正确的。区别在于一个是正式语体,一个是非正式语体。可能出题人觉得这个句子像是教科书里的话,要求考生选择正式语体用法。但一般说来这样考学生是不公平的,因为国内英语教学很少强调语体的差异。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

        be they gases , liquid or solid 是让步状语从句的虚拟语气形式之一,结构是"be + 主语 + 表语"。如:

       The business of each day, be it selling goods or shipping them, went quite smoothly. 每天的生意,无论卖货还是运货,都进行得很顺利。(赵俊英:《现代英语用法》p.347)

       whether ... or 引导的让步状语从句也可以用虚拟语气,其形式要求用动词原形,特别是动词为 be 时。如:

       The principle is true of all processes in nature, whether they be physical or chemical. 这个原理对自然界所有过程都成立,不管这些过程是物理的还是化学的。(赵俊英:《现代英语用法》p.347)

       whether ... or 引导的让步状语从句也可以不用虚拟语气,而且更常见的形式是使用一般现在时。

       所以,虽然答案可以A,但是 B 是更常见的用法。



请先 登录 后评论
  • 2 关注
  • 2 收藏,5496 浏览
  • cl 提出于 2021-05-07 20:10