虚拟语气和逻辑
Supposing that his words should prove to be true, what you have reported would be false. 他说的如果真的,那你说的就是假的。(你两个有一个人在撒谎。)
1. 这里的prove 等于be proved么?
2. 逻辑上感觉非常别扭,乍一看对将来的虚拟仿佛没问题,但这是发生在过去的his words(已经说完的),在当下这个说话人和you说话的情境下,虚拟也应该是对过去或者目前的虚拟吧。除非这是一个类似电影里审讯的那种情景,当事人刚听了个口供还没有来得及查证就继续审了下一个,那这也太刁钻了0 0.
3. 那假如目前不了解哪个是真的,那样为何不需要陈述句呢。假如了解his words是假的,那也不会有人这么说话吧,“他说的是真的,但万一是假的,你说的就是假的了。”
网友忽视了条件从句中情态动词should的用法。
条件从句假设以后的状况用should do形式,主句可以是陈述语气、虚拟语气、祈使语气。
条件从句中的推定式should表示其后不定式的动作大概发生,也大概不发生,介于两可之间。假如说话人倾向于可能发生这一点,主句用陈述语气或祈使语气。假如说话人倾向于可能不发生这一点,则主句用虚拟语气。比如:
If it should rain tomorrow, I will stay at home. 主句陈述语气
If it should rain tomorrow, I would stay at home. 主句虚拟语气
If it should rain tomorrow, stay at home. 主句祈使语气
所以,网友的句子用would虚拟语气没错。你改为will陈述语气也可以。但主句用不一样的语气,意思有细微的差别。
英语学习推荐