be supposed to表示“本来该做而实际未做”的疑问 您所在的位置:网站首页 suppose的短语 be supposed to表示“本来该做而实际未做”的疑问

be supposed to表示“本来该做而实际未做”的疑问

2023-10-27 07:33| 来源: 网络整理| 查看: 265

我是这么看这个问题的。

be supposed to do表示应该做某事,在意义上相当于should do。should本来是shall的过去式,在英式英语中should仍然作为shall的过去式在使用。比如,美国人说We will leave tomorrow. 英国人会说We shall leave tomorrow. 在宾语从句中当主句为过去时的时候,从句的时态要和主句一致,美式:We told them we would leave the next day. 英式:We told them we should leave tomorrow. 但现代英语中should的用法已经发生了很大的变化,例如在表示责任、义务等这个意义时,已经和过去时间没有关系了。有的语法书认为should已经是一个独立的情态动词,只有现在形式,没有过去形式。因此如果我们对某人说他应该做某事:You should work hard. 我们的意思是现在他就有这种责任或义务努力学习/工作,而不是说过去。be suppose to do在意义上相当于should do,但be有现在和过去的形式区别,分别表示现在和过去的义务。责任等。因此should do=am/is/are supposed to do. 时间是现在。should do无法表示出was/were supposed to do的意义,因为should没有过去式。于是在表示was/were supposed to do的过去意义时,就需要将不定式改为完成体,即用should have done的形式,表示过去应该做某事。但这种形式和was/were supposed to do又不完全相同。should have done表示应该这个意思时,是站在现在的立场说过去应该做某事,如果某事实际做过了,就没有必要再说应该了。因此这个形式用来表示本该在过去做某事儿实际未做。was/were supposed to do则不同。be的过去形式表示某人过去应该做某事,后来这件事可能作了,也可能没有做。例如:I knew I was supposed to sell the house. I sold it it three days later. 过去应该做某事,后来做了。但也可能是:I knew I was supposed to sell the house, but didn't. I kept it though the life turned out to be very tough.

因此。should have done只用来表示本该做某事而实际未做,传统语法归为虚拟语气的一种。

was/were supposed to do则既可以表示本该做某事而未做,也仅仅表示过去应该做某事(很可能后老做了)。前一种用法不属于传统语法的虚拟语气范畴。因为严格意义上讲,传统语法的与事实相反的虚拟语气在主句中都应该有情态动词的过去形式(包括should)。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有