对过去的将来进行虚拟,为什么用“过去将来完成进行时”?虚拟语气不是要在时态上再退一步吗?

2025-05-08 13:01:53
推荐回答(2个)
回答1:

是进一步。

条件句有两类,一类是真实条件句,一类是虚拟条件句。

如果假设的情况是有可能发生的,就是真实条件句。在这种真实条件句中的谓语用陈述语气。如: If it doesn’t rain tomorrow, we will go to the park.

如果假设的情况是过去或现在都不存在的,或将来不大可能发生的,则是虚拟条件句。如: If he had seen you yesterday, he would have asked you about it. 如果他昨天见到你,他会问你这件事的。(事实上他昨天没见到你,因此也未能问你这件事。)

回答2:

对将来的虚拟是这样的形式:
从句:should +动词原形/were to+动词原形
主句:would(should, could, might)+动词原形
例句:
If it were to snow/should snow tomorrow,we would cancel the 1000-meter race.
如果明天下雪,我们就取消1000米跑步比赛。
If it should rain, the crops would be saved.
如果会下雨的话,作物就有救了。