The shop has been open for 3 years.

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:02:57
改为同义句可以说成 The shop has been on for 3 years.吗?说理由,要明白点的
把open当成形容词看 不是动词 如果是动词应该变成opened 我问的是可不可以变成The shop has been on for 3 years

不可以
open是一个动作 而不是状态
不能说一个动作拉长了三年还在进行
你可以说The shop is open since 3 years ago.

好像不行.
你可以说成
the shop has been there for 3 years.

Been open 是错的,open是短暂动词,只可用过去式,而店开了三年是一种状态