一道SAT语法题

(Iftherehadbeen)apowerfailure,thehospitalwillrunonelectricityfromitsowngenerators,whi... (If there had been) a power failure, the hospital will run on electricity from its own generators, which can operate for 200 hours.
a.I f there had been
b.I f there were
c.Had there been
d.Should there be
e.There has been

答案是D,我知道D是对的,但是B为什么不对?B不也是虚拟语气么?
展开
bestwm2010
2010-10-30 · TA获得超过8549个赞
知道大有可为答主
回答量:1704
采纳率:0%
帮助的人:2119万
展开全部
该句其实不是虚拟语气,是真实的条件句。怎么区分是不是虚拟语气呢?其实你只要看主句谓语动词是不是would或should就行了,此句主句谓语动词为will,因此是真实条件句,从句也用相应的真实条件就可以而来,d是对的。

虚拟语气的语法标准描述如下,请楼主仔细辨别。

虚拟语气的定义

虚拟语气是谓语动词的一种特殊形式,用来表达假设、主观愿望、猜测、建议、可能或纯粹的空想等非真实情况。

虚拟语气的定义

虚拟语气是谓语动词的一种特殊形式,用来表达假设、主观愿望、猜测、建议、可能或纯粹的空想等非真实情况。

虚拟语气:与现在事实相反

与现在事实相反

从句的谓语用动词过去式或were,

主句的谓语用would(should) + 动词原形。

<><><>

在主句中,would 和各种人称连用。should 只能和第一人称连用。

<><><>

If the weather were fine, we would (should) go out for a walk.

如果天气晴朗,我们就要出去散散步。(实际天气不好。)

If I were you, I would not be so angry.

如果我是你的话,我不会那么生气。(实际上,我就不可能是你。)

If I had a lot of money now, I would buy a car.

如果现在我有很多钱,我会买小车。(实际上,我没有很多钱。)

虚拟语气:与过去事实相反

与过去事实相反

从句的谓语用had+过去分词;be动词,用had been。

主句的谓语用would(should) have+ 过去分词。

If you had previewed the text, you wouldn’t have failed to answer the question.

如果你有预习课文的话,你就不至于不会回答这个问题。

She would have come if she hadn’t been so busy.

如果她不是这么忙的话,她早就来了。

虚拟语气:与将来事实可能相反

与将来事实可能相反

从句的谓语用

动词过去式,should +动词原形,或were to + 动词原形;

主句的谓语用would(should, could, might)+ 动词原形。

<><><>

在if从句中,很少出现would。

在主句中,would 和各种人称连用。should 只能和第一人称连用。

<><><>

If it were Sunday tomorrow, I should go to see the film.

如果明天是星期天的话,我就会去看电影。(实际上,明天不是星期天。)

<><><>

“were to do”,“should do”和“动词过去式”三种不同形式的比较。

<><><>

If I were to do it, I would do it in a different way.

要是我来做这件事,我会用不同的方式来做。

“were to do”的可能性最小。用于书面语。

<><><>

If she should come, I would ask her for help.

如果她会来,我就会请求她的帮助。

“should do”的可能性介于两者之间。

<><><>

If you dropped the glass, it would break.

如果你把玻璃杯摔在地上,它会被打碎的。

“动词过去式”在这三者中,它的可能性最大。

参考资料: http://www.sinoya.com/search.asp?DB_id=357&search_word=通读虚拟语气&Topage=1

百度网友a3b5e27
2010-10-30 · TA获得超过103个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:116万
展开全部
B 是对现在的虚拟, D是对将来的虚拟。
后半句用的是WILL,整个句子确实也是对将来的讨论,所以选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式