1 be式虚拟语气的还原(涉及be it rain or shine)

I will come as promised, be it rain or shine.

请教老师,把这个虚拟语气句子还原成陈述句,是哪一种?

 

1. I will come as promised, whether it rains or shines.

可是is(be)就没有位置可放了。

2. I will come as promised, whether it is raining or shining.

我觉得未来的事情无需用进行时表示,直接用一般现在时态不是更直接简单吗。

 

所以,请教老师,be的回归位置在哪里?非常感谢!


请先 登录 后评论

最佳答案 2018-08-24 16:52

I will come as promised, be it rain or shine.

【答】原表达be it rain or shine 有误。应改为以下表达:

1. I will come as promised, rain or shine.

2. Rain or shine, I will come as promised.

3. I will come as promised, whether it rains or shines.

4. Whether it rains or shines, I will come as promised.

5. I will come as promised, whether it may rain or shine.

6. Whether it may rain or shine, I will come as promised.

【分析】

1. rain or shine 可以单独使用,由于简练现已成为“习语”,表示“让步”。相当于Whether it may rain or shine。

2. 如果把它换成whether 引导的让步从句,请记住:使用一般时代替将来时,或 Whether it may rain or shine,但不要使用will。

3. whether 从句不存在虚拟语气的问题。


请先 登录 后评论

其它 3 个回答

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

这好像是大学英语的一个习题。be it rain or shine是错误的。应该为come rain or shine.

I will come as promised, come  rain or shine. be式虚拟语气,省略连词,动词原形倒装。

=I will come as promised, whether rain or shine come. be式虚拟语气,谓语用原型

=I will come as promised, whether rain or shine may come. 让步状语的情态动词替代式(传统语法认为是虚拟语气,现代语法认为不是虚拟语气)

=I will come as promised, whether rain or shine comes. 陈述语气

本句中的rain和shine均为名词,作让步从句的主语。

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

赞同刘老师的看法,原句根本就不是虚拟语气(好像曹老师最后也部分赞同?)。


我们应该有这样的语法概念:英语表达思想的方式有三种

  1. 陈述语气——心里想什么,就说什么,叙述事实,有12种时态;

  2. 虚拟语气-- 心里存在的是假想的观念,只有3种时态,即现在时(与现在事实相反)、过去时(与过去事实相反)和一般将来时(说话者认为与未来事实相反);

  3. 祈使句--只有一种时态。


写任何英语句子,就要用到其中一种表达思想的方式


所以,原句的be it rain or shine是错误的写法,各种正确的写法,刘老师都写下来了,从这些正确表达可知,“无论刮风下雨,我铁定会来”表达的是一种决心,心无假设之意,何来虚拟一说?主句只是采用了陈述语气的12种时态之一而已。整句话也是中学语法强调的所谓“主将从现”。


那么为什么会出现参考答案要你填“be”呢(be it rain or shine)?我认为这首先是出题人错将原句视为虚拟语气(就像把If it rains, I will stay at home之类的句子,误以为是虚拟语气一样),然后想到了关于虚拟语气的一个语法点:


虚拟语气中,表条件的状语从句的if可以省略,但主语必须与动词易位(也就是几位大拿提到的倒装):


If it were not for his illness, he could do better.

=Were it not for his illness, he could do better.


If he had money, he would buy that villa.

= Had he money, he would buy that villa.


不过出题人疏忽了,要采用这种省略,只有像were,had,should,would等可以放在主语前形成疑问句的词才能采用此省略(见上面两例句)。这也是为什么有些网友认为这里应该填were,而不是be的原因,只可惜无论是填be,还是were,都是错的,因为本句根本就不是虚拟语气。



请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

I will come as promised, be it rain or shine.

解答如下:

这不是省略句,而是倒装句。be动词倒装提前,be动词引导让步状语从句。实际上应该放在it后,但这是特殊用法,提前后表让步。

请先 登录 后评论
  • 4 关注
  • 10 收藏,54520 浏览
  • cute 提出于 2018-04-21 19:30

相似问题