请教老师们:
虚拟语气中,
如果表示对将来的虚拟,
可以
If it rained/were to/should rain tomorrow, we would/should/could/might stay at home.
长期以来,没搞懂的是:
1)条件句中的rained,were to rain, should rain - 这三者是一样的含义和用法呢,还是究竟有什么区别?
2)主句中的would, should, could, might -这4个是不是含义也是一样的?还是用法含义是不同的?
可惜的是,没有一本语法书说明这些问题。
3)另外,顺便请教老师
如果不考虑上下文,单独这一句话:
If I were in the USA, I would do it.
是不是有可能是对现在的虚拟假设,也可能是对将来的虚拟假设?因为条件句中,对现在和对将来的虚拟,二者都可以是动词的过去式,例如did, were, wrote,
此时,要根据语境才能区分是对现在还是对将来的虚拟?这种理解对吗?
1 if从句用过去式或were to do表示将来时间,则说话人认为从句假设的条件几乎是不可能实现的。用should do则不完全排除这种可能性,但还是偏重于不大可能实现。
2 主句的would是虚拟条件句默认的虚拟语气形式,对应于will表示将来。should, could, might则需要根据语境做出判断。你的句子中,should表示应该的意思,could 表示客观条件许可,might表示主观推测。语法书没有必要在讲虚拟语气的时候再次啰嗦地讲情态动词的含义,这是你应该在学习情态动词的时候就掌握的。
3 If I were in the USA, I would do it. 这个句子在没有上下文的情况下,if从句的时间可能是现在,也可能是将来。需要根据语境做出判断。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!