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,有这个必要吗?谢谢解答!
【翻译】京剧是中国的“国粹”,已有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. 据估计这花瓶有两千年历史。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》