所有语法书都告诉我们,与与将来事实可能相反或实现的可能性很小的虚拟语气有三种,即:
If+ subject + should+ do
If+ subject +were to+ do should/would/could/might+ do
If + subject + did
请教老师,从句的三种形式should do; were to do; did 分别在什么情况下使用?谢谢专家老师!
你没有必要区分三者。在if 从句表示将来不大可能实现的条件时,任意选用其中之一即可。
若要说区别,用were to do略显正式,用did更加口语化。用should,则将来条件实现的可能并不完全排除,这就是为什么从句用should, 主句除了可以用虚拟语气外,还可以用陈述语气或祈使语气。
If it rained tomorrow,I would stay at home. 主从句均为虚拟语气。
If it were to rain tomorrow, I would stay at home. 主从句均为虚拟语气。
If it should rain tomorrow, I would stay at home. 从句为推定式should, 主句为虚拟语气。
If it should rain tomorrow, I will stay at home. 从句为推定式should, 主句为陈述语气。
If it should rain tomorrow, stay at home. 从句为推定式should, 主句为祈使语气。
If it rains tomorrow, I will stay at home. 主从句均为陈述语气.
推定式should在传统语法属于虚拟语气范畴。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!