关闭

澳际学费在线支付平台

完成时的特殊用法

刚刚更新 澳际教育 编辑: 浏览次数:1258 移动端

同学们都知道现在完成时的结构为 have / has done,表示过去发生的动作对现在的影响和结果。比如:

I have seen this film.

He has worked here for 10 years.

但是有一种情况却不能简单汉译英过来使用。比如:

‘’这个老人已经去世10年了。‘’这句话很多学生都会写为:

''The old man has died for 10 years.''

然而,英语中这样的表达却万万不可取,因为die是一个短暂性动词,而‘’for+时间段‘’表示谓语动作从过去持续到现在多久了,显然,短暂性动词时不可能持续很久的,也就是说去世这个动作不可能持续10年的时间,所以这句话就是错误的。

那么,如果我们还是想要表达这个意思,到底该怎么说呢?

die有个对应的形容词为dead,He is dead 就可以表示他现在是去世的状态,那么不在世的状态是可以持续的,所以,

‘’这个老人已经去世10年了。‘’可以表达为:

''The old man has been dead for 10 years. ''

总结来说:这就是我们常说的短暂性动词和延续性动词的转化。至于为什么要转化,看完今天的文章,你明白了吗?



相关留学热词

  • 澳际QQ群:610247479
  • 澳际QQ群:445186879
  • 澳际QQ群:414525537