Mikee老师说:
(a) If it should rain tomorrow, the party would not be held.
(b) If I were to be young again, I would go to America to study.
(c) If the sun were to rise in the west, I would not break my word.
a句是真实条件,b,c句是非真实条件,第2,3句是无法用should的!(应该是指b句,c句无法用shoul的)。
在此,请教专家老师以下问题,一直没有搞懂过:
按“传统语法”,与将来相反的假设, if从句可用三种形式:
If 动词过去式;
If should+do;
If were to;
1)请教老师:这3种if从句的含义和理解上有到底什么区别???
2)赵振才的英语语法常见问题详解综合版317页,将以下都列为“非真实条件句”:
与现在相反虚拟:If 动词过去式,主句would/should/could/might+do.
与过去相反虚拟:If had done, 主句would/should/could/might+have done.
与将来相反虚拟:If 动词过去式/should+do/were to,主句would/should/could/might+do.
我的疑惑:
赵振才将上面3种都列为非真实条件句,有误吗?
其中与将来相反虚拟:If should+do,主句would/should/could/might+do. - 这一种究竟是属于真实还是非真实?
我看到老师们好像对此也有分歧和不同意见。章振邦的新编高级英语语法书好像也是一会儿说这种是真实条件句,
一会儿又说是非真实条件句。我完全糊里糊涂的。
以上2个问题,麻烦老师详解! 非常感谢!
非真实条件句假设将来的条件,该条件在将来不可能或不大可能实现。
were to do和动词的过去式表示的是说话人认为不可能实现的条件;
should do 表示说话人认为不大可能实现的条件,但没有完全排除可能性。这就是should do与were to do或过去式的区别。
国内很多语法书对此是有说明的。
再次建议你,学习虚拟语气要看传统语法书。现代语法把虚拟语气搞得乱七八糟的,不利于学习者全面掌握英语对非事实描述时的动词形式。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!