一个关于虚拟语气的问题

我在辅导书上看到对于将来虚拟语气的条件从句的谓语动词形式有三种:
(1)动词过去式
(2)should+动词原形
(3)were to+动词原形
可是我在另一本辅导书上看到这样一个例句:
If she were leaving ,I would have heard about it .
(如果她要走,我早就会听说了。)
其中的谓语动词形式为:were+v.ing
为什么?是因为第一本的谓语动词形式说漏了,还是第二本的例句写错了啊?
例句是一个错综条件句。虽然主句表示过去,但条件句表示的是将来。

若是错综条件句,那就对了。你说的那三种是对将来情况的虚拟,是正常的主句对正常的从句。当然我们在正常的句子中也有用现在进行表将来时的情况,这里就是,表示她有离开这个想法(已经计划好的),用进行时也没错啊,were to纯粹就是表将来,不含有计划好,有预谋的意思
另外还有种说法,就是只能用这三种形式。那象were going to ,were+doing这样形式都不能用来对将来情况的虚拟。
孰是孰非,难下定论。
我的看法:如果出自名家之口,那就承认了吧,一般我们还是少用特例为好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-25
虚拟语气是主句 would have done才是虚拟
条件句里面是根据情况用时态的 主句是根据条件句选择虚拟方式的
第2个回答  2009-08-25
哎 你还真是不会变通啊
(3)were to+动词原形 和 were+v.ing 是一样的 一个意思
Be动词+to do
或者+doing 都可以表示将来发生的事情本回答被提问者采纳
相似回答