The shop has been open for 3 years.改为同义句可以说成 The shop has been on for 3 years.说理由,要明白点的把open当成形容词看 不是动词 如果是动词应该变成opened 我问的是可不可以变成The shop has been on for 3 years

问题描述:

The shop has been open for 3 years.
改为同义句可以说成 The shop has been on for 3 years.说理由,要明白点的
把open当成形容词看 不是动词 如果是动词应该变成opened 我问的是可不可以变成The shop has been on for 3 years

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

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

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