你的困惑源自于你看书不够认真,缺乏前后联系,没有自己动脑筋思考,没有真正体会作者在说什么,或者对于作者说的不够准确或欠妥的地方缺乏判断力。
1 章振邦的书为现代语法体系。现代语法对虚拟语气的定义不同于传统语法,认为虚拟语气只有二种形式,即动词原型和were。因此传统语法虚拟语气形式含有should的用法,在现代语法都不属于虚拟语气。但现代语法和传统语法解释的语言现象却是同一的。所以现代语法也得解释传统语法认为的should虚拟语气形式,于是章振邦就专门设了一节——should表示假设意义的其它用法。该书P173-175. 这里的内容其实都是传统语法虚拟语气范畴的内容。这里一个列举了6种用法,你提到的内容只是其中的第四种用法,即should表示感情色彩。在这个用法中should do既可以表示现在时间,也可以表示过去时间,这和Mikee所说是一致的,你仔细读读Mikee的解答。
而Donna老师讨论的是in case引导条件或目的状语从句时,should的使用问题,和should表示感情色彩的用法完全不是一回事,二者不可相提并论。实际上Donna老师的说法是欠妥的。
你的困惑源自于你看书不够认真,缺乏前后联系,没有自己动脑筋思考,没有真正体会作者在说什么,或者对于作者说的不够准确或欠妥的地方缺乏判断力。
1 章振邦的书为现代语法体系。现代语法对虚拟语气的定义不同于传统语法,认为虚拟语气只有二种形式,即动词原型和were。因此传统语法虚拟语气形式含有should的用法,在现代语法都不属于虚拟语气。但现代语法和传统语法解释的语言现象却是同一的。所以现代语法也得解释传统语法认为的should虚拟语气形式,于是章振邦就专门设了一节——should表示假设意义的其它用法。该书P173-175. 这里的内容其实都是传统语法虚拟语气范畴的内容。这里一个列举了6种用法,你提到的内容只是其中的第四种用法,即should表示感情色彩。在这个用法中should do既可以表示现在时间,也可以表示过去时间,这和Mikee所说是一致的,你仔细读读Mikee的解答。
而Donna老师讨论的是in case引导条件或目的状语从句时,should的使用问题,和should表示感情色彩的时间意义没有关系。实际上Donna老师的如下的说法是欠妥的:
事实上,should / might+动词原形这样的虚拟语气不仅可用来表示将来意义的一般现在时,也可用于已发生的情况或过去情况。如:
I wrote down her address in case I should forget it. 我记下了她的住址,免得忘了。
I bought the car at once in case he changed [should change] his mind. 我马上买下那辆汽车,以免他变卦。
We’ve installed an extinguisher next to the cooker in case there should / might ever be a fire. 我们在炉灶旁边安装了一个灭火器,以防着火。
这三个例句中should do的时间都是后于谓语动词时间的,即都是表示将来。只不过主句谓语为过去时态,从句用一般过去代替了过去将来而已。并不是should do表示过去时间。
2 should do表示什么时间,是参照主句谓语动作时间的。与谓语动作同时,先于谓语动词,还是后于谓语动作,这才是准确的表达,而不应该用现在、过去、将来这样的字眼。
3 你应该仔细重读《新编高级英语语法》P169-175. 再加上目的状语从句部分should的使用,以及真实条件句中should的使用。这些内容都是传统语法中should的用法。你看完后,再慢慢体会should do表示的时间意义(参照主句谓语时间)。