should+do究竟可以表示几种时间情况?将来? 现在? 过去? 都可以吗?

章振邦新编高级英语语法174页:关于should表示假设意义的其他用法:

should + 不定式进行体 = 表示现在时间;

should + 不定式完成体 = 表示过去时间;

should + 不定式一般形式 = 表示现在时间或过去时间。(should+do=现在或过去时间)

It's lucky that the weather should be (=is/was) so fine.

参考:https://www.cpsenglish.com/question/24188

Donna 老师说:“...in case从句中...,事实上,should / might+动词原形这样的虚拟语气不仅可用来表示将来意义的一般现在时,也可用于已发生的情况或过去情况。

又参考:https://www.cpsenglish.com/question/42525

Mikee 老师说:

1)It's a pity that he should refuse to accept the offer.

2)It's a pity that he should have refused to accept the offer.

should+do/have done 表示已经发生的事情。

我的困惑是:

以上3位老师(章振邦,Donna, Mikee)讲述的should +动词原形所表示的时间为什么不同,不一致呢?

麻烦老师能否明确一下should+do究竟可以表示几种时间情况?将来?现在?过去?都可以吗?

请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

你的困惑源自于你看书不够认真,缺乏前后联系,没有自己动脑筋思考,没有真正体会作者在说什么,或者对于作者说的不够准确或欠妥的地方缺乏判断力。

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表示的时间意义(参照主句谓语时间)。

请先 登录 后评论
mikee

三个人的说法都是正确的,问题是你把should的不同用法混在一起了。


举个例子:

It is awkward that he should be late.

此时就是指he is late,但是如果语境更丰富些,也可以指he was late


It is a shame that he should kill that cat.

此时你无法认为是he kills that cat,这会变成“他经常性杀那只猫”,这是不成立的。此时只能是he killed that cat。


以上是should在that从句中表达情绪的用法,注意前面通常会用对应的名词/形容词


而Donna 老师那个链接和上面的完全无关了,不是should表达情绪的功能了,你混淆了。此时should是表示可能性了。


请先 登录 后评论
  • 2 关注
  • 6 收藏,8863 浏览
  • bjxue 提出于 2020-07-10 16:52