首页 > 留学知识库

问题: 一个简单的初中语法问题

我一直搞不懂在什么情况的时候 动词前要加be 动词什么时候不加 像做这道题我又郁闷了
the price of the tv set (was) lowered from 650 to 560 dallar per set 为什么这句要加be 动词was 呢
而the stock lowered in value 这的lowered 前怎么又不加 was 呢
还有一个问题就是现在完成时和 过去式会搞晕 不知道什么时候该用完成时什么时候用过去实 比如上面的例子 我刚开始就写成the price of the tv set has lowered from 650 to 560 dallar per set (这种电视的价格从每台650下降到560 不是价格已经将下来了吗 不是已经完成了吗 怎么用过去式呢)哪个大虾来帮帮我啊

解答:

路过,看没人回答,所说自己的看法,仅供参考。

the price of the tv set (was) lowered from 650 to 560 dallar per set
——这里加不加系动词be(was)只与主动态和被动态有关。价格price不是自己降下来的,是生产厂商等人为因素驱动导致价格降低的,因此用被动态好。

the stock lowered in value
——股票stock的价格(实际是value)的变化(降低)是市场驱动的,但并无具体的主题可以完成lower这个行为(实际上是市场自动完成的),类似于英语prove一样,不是被动完成的,这与汉语语法理解起来有差异。虽然可以在汉语中说“XXX被证明是正确的”,但在英语中却没有prove的被动态(过去式和分词形式都用作表示时态和做定状语用),原因也是动词行为的主体不明确或这些行为可认为是自行发生的。

“the price of the tv set has lowered from 650 to 560 dallar per set (这种电视的价格从每台650下降到560 不是价格已经将下来了吗 不是已经完成了吗 怎么用过去式呢)”
——过去时还是完成时是【时态】问题,主动态还是被动态是【语态】问题。很多时候,过去时和现在完成时是可以混用或者是人们在应用中是不严格受语法限制的。一般来说,过去时主要说明的是过去的某个时间发生过或者存在过某事件/事物或行为;完成时侧重于说明已经完成的某件事或某状态对现在的影响。你给的例句中只需说明过去有过这种行为(电视价格降低)即可,因此没必要用完成时。如果你要说明(例如)电视的价格在过去十年间由每台650下降到560,则此时用完成时就比较好了,因此你要说明的是现在的价格是10年的结果。

关于【时态】和【语态】的语法说明,我不知道推荐什么软件比较好。建议你既然是自学,还是看看传统的语法书要更系统些。像我的书柜始终放着“大学英语语法”和“牛津英语语法”两套书用来作参考,建议你也可以到书店看看有无类似的语法书,呵呵~~~