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的回归位置在哪里?非常感谢!
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 从句不存在虚拟语气的问题。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
这好像是大学英语的一个习题。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均为名词,作让步从句的主语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
赞同刘老师的看法,原句根本就不是虚拟语气(好像曹老师最后也部分赞同?)。
我们应该有这样的语法概念:英语表达思想的方式有三种:
陈述语气——心里想什么,就说什么,叙述事实,有12种时态;
虚拟语气-- 心里存在的是假想的观念,只有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,都是错的,因为本句根本就不是虚拟语气。