高中英语,单选,详解两个选项,要附翻译

45题,解释下A和B

这里考到了2个点 1 将来时 2虚拟语气
将来时比较容易 一般常见的 be ging to will 少见的 be to 和 be about to
虚拟语气的话常见的三种情况
1、表示与事实相反的情况
从句:If+主语+过去时(Be动词用were)
主句:主语+ should/would/might/could+do:
1.If I were you,I would take an umbrella.
如果我是你,我会带把伞。(事实:我不可能是你)
2.If I knew his telephone number,I would tell you.
如果我知道他的电话号码,我就会告诉你。(事实:不知道)

2、表示与过去事实相反的情况
从句:If+主语+had+done
主句:主语+should/would/might/could+have done
eg:
1. If I had got there earlier,I should/would have met her. 如果我早到那儿,我就会见到她。
(事实:去晚了)
2.If he had taken my advice,he would not have made such a mistake. 如果他听我的劝告的话,就不会犯这样的错误了。

3、表示对将来情况的主观推测
从句:①if+主语+were to do (if 表示未来的虚拟语气独有形式,其他如wish, even if等词都没有该形式来表示未来的虚拟语气)
②if+主语+should+do
③if+主语+过去式(be动词用were)
主句:主语+should/would/might/could+do
eg:
1.If he should come here tomorrow,I would talk to him.
如果他明天来这儿的话,我就跟他谈谈。(事实:来的可能性很小,不可能)
2.If there were a heavy snow next Sunday,we would go skating.
如果下周日下大雪,我们就去滑冰。(事实:下雪可能性很小,不可能)

所以 这题根据 第三种情况 他明天应该不会走 我认为 选B追问

亲,你答了这么多,但是你难道没看到我已经把答案标出来了,选A么,虽然我也选了B,但是是错的

追答

妈蛋 我知道了 B选项 用的be 动词是 was 是错的 要用were 没注意 ....=。= 智商捉急

A选项 是省略了 IF 恩 恩 是这样的

追问

he怎么不用was还用were啊
还有if为什么可以省啊

追答

1 在虚拟语气中 所有be 动词都要用were(可参照前面所说的 如果我是男生 If I were a boy)
2 在虚拟条件句中,有时可将虚拟条件句的连词if省略,但此时应用倒装句型,即将从句中的were, should, had 等提到句首。如:
如果她在这里,她也同意的。
If he were here, she would agree too.
Were she here, she would agree too.
假若明天下雨,我们只好推迟这场比赛。
If it should rain tomorrow, we should have to put off the match.
Should it rain tomorrow, we should have to put off the match.
操蛋 才多久没碰英语都忘了 =。=

温馨提示:答案为网友推荐,仅供参考