两道虚拟语气选择题

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:18:17
He spoke in a quiet,distinct voice,as though his thought________
a.had been far away b.were far away
为什么选b不选a?不是过去的虚拟用过去完成时吗?

_________,we shall go on picnic.
a.Should the weather be fine b.Were the weather to be fine
为什么选a不选b?b=if the weather were to be fine表将来不行吗???

首先,第一题确实选择B。as though 翻译成似乎好像,它的用法是:如果表示一般性质的比喻,不需要虚拟;如果要用虚拟,有两种方式:1,对现在事情的虚拟,选用一般过去式;1,对过去的事情虚拟,用过去完成时。你的想法是对的,但是在这句中,意思是他用一种平静的语气说话,好像他的思想已经飞远。这里就是一种比喻,不需要虚拟。因为虚拟的意思是与现在或过去事实相反的假设。这里不牵扯。
其次,第二题选择A,你应该学过If引导的虚拟条件句,这句是对将来的事情的假设,所以遵循公式; 主句:If +should/would/could+其他,从句:主语+will/be to do/be about to+其他。这句话是对将来虚拟,同时它还采取了省略if得到装形式。
虚拟语气是英语语法中最难学的,需要好好掌握理论,再多做题。希望对你有帮助。

1,你没必要让它完成啊,所以完成时不恰当。。。过去完成是说在过去时之前发生的事,现在又没有一个时间顺序一个线索说后者是在前者之前发生的,而是同时发生的,所以选B
2,我死活觉得这个选B……没有A这个句型的啊……

第一句不是虚拟。
第二句be to be太罗嗦。表将来应说If the weather should be fine ,Should the weather be fine 是If条件句的省略形式。

这你应该去问老师,回答得会更具体