高中英语问题(虚拟语气)If he ____our advice ,he wouldn't be in that terrible situation A.follows B.could follow C.had followed D.has follows我知道答案,但我选的A,主句是would+do原,前面应与过去或将来相反啊,为什么选C?

问题描述:

高中英语问题(虚拟语气)
If he ____our advice ,he wouldn't be in that terrible situation
A.follows B.could follow C.had followed D.has follows
我知道答案,但我选的A,主句是would+do原,前面应与过去或将来相反啊,为什么选C?

虚拟从句中 if从句中的动词基本上只用过去式或者had+done的过去完成式 与现在的事实相反的 if从句用过去式 与过去事实相反的 用过去完成式 与将来事实相反的 用过去式或者
should do 或者were to do 但是shoule do 和 were to do 的很少用得到 希望对你有帮助 祝你学业顺利~~

这题叫混合虚拟条件句,或错综虚拟条件句,即从句与过去事实相反,主句与现在事实相反,所以从句要用与过去事实相反的结构:had done,主句用与现在事实相反的结构,即:would do ,所以此题答案选C,意思是:要是他当时听了我们的建议,他现在就不会陷于那样的麻烦境地。这种结构往往主句有明确的现在时间,如now等,会使问题更加容易理解。

如果他听了我们的建议,他就不会陷入如此糟糕的处境了.这里“他陷入如此糟糕的境地”是已经发生了的,而这里的“would “理解为“will”的过去式.这就是说,“would+do “的形式是相对于“我们提出意见”这个动作的将来...

答案:C.had followed 因为所说的是要是过去他听我们的建议,他现在就不会处于这种糟糕的情况了。