表示有多久历史(history)可以用现在完成时吗

Peking Opera, China’s “national essence”, has been 200 years old, enjoying a high reputation both at home and abroad.
请问句子中的 has been 200 years old 用得对吗?我是说这里的现在完成时用得对吗?有人说要改成 has a long history of 200 years,有这个必要吗?谢谢解答!

请先 登录 后评论

最佳答案 2015-05-04 18:39

【翻译】京剧是中国的“国粹”,已有200年(历史)了,在国内外享有很高的声誉。
首先,直接回答你的问题:
1. has been 200 years old 用得对吗?这里的现在完成时用得对吗?
回答:不对,这个句子不需要用现在完成时。用一般现在时即可:is 200 years old
2. 有人说要改成 has a long history of 200 years,有这个必要吗?

回答: is 200 years old跟 has a long history of 200 years意思相同,不改也可。
此外,这个句子为何不用现在完成时?因为谈到某人某物的年龄,如果仍然健在,那么直接用一般现在时。如果用了过去式或现在完成时,那有可能意味着,这个人或事物不存在了。
简要分析200 years old这个词组的含义:old是形容词,跟be构成系表结构。200 years是“数词+名词”,用在old之前表“老”的程度。所以,一般翻译成“多大岁数”,“多少年”。
除了人可以作主语外,物作主语的例句也不鲜见,随便举几个:
The car is three years old and still unpaid for. 这汽车用了三年还没付购车款呢。
This fossil may be over 2 million years old. 这化石可能超过二百万年了。
The tree is said to be six hundred years old. 这树据说已有600年树龄了。
It is estimated that the vase is 2000 years old. 据估计这花瓶有两千年历史。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,4703 浏览
  • 黄丽莲   提出于 2014-12-19 16:14

相似问题