英语试卷中关于虚拟语气的选择题

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:02:51
If she----, she-----that food.
Luckily, she was sent to hospital immediately.

a. had been warned, would not have taken
b. was warned, would not take
c. would be warned, had not take
d. would had been warned, had not taken

这一题选什么呢,请帮忙解释一下,好的加分!!!谢谢!!!!!

选择A选项

if + 主语 + had done ,主语 + would/could/might + have done

是虚拟语气的构成。表示对过去的一种虚拟。

选A

即使不说是虚拟语气,那按照常理也先判断是不是虚拟语气呀
Luckily, she was sent to hospital immediately. 一般时,说明是事实,事实是她被送医院了,造成事实的原因是什么,事实是她已经乱吃东西。
选项的意思表达,如果她被警告,她就不会吃那些食物了。实际上她吃了。对事实已经发生的事情作了假设,所以是虚拟语气

既然是虚拟语气,那么b,一般时。当然第一个淘汰啦

接着问if的句子怎末做?联想……
He will come if you invite him.
We'll go even if it rains.
那么CD就排除了,因为主句将来时if从句一般时
我想说虚拟语气没有那么恐怖的,基本上就是在原有的句子格式上变成过去完成时,虚拟语气的定义我想课本和百科说的很清楚了

句子意思:
如果她被警告过了,她就不会吃那些食物了
幸运的是,她被及时送医院了

交流吧...

b 因为虚拟语气用得是过去将来时 所以abd错

c

a.