has been open 能改成 has opened 吗?
The first MacDonald's in China has been open for more than ten years。
这句话里的 has been open 可以换成 has opened 吗?为什么?
不能换。
‘首家麦当劳在中国(开张)已经10几年了。’
1,句中open是形容词做表语。句子是现在完成时的主系表结构。
主系表结构的句子在用完成时态时是侧重说明‘段时间内主语持续存在的一种
状态或者性质。 ’
本句是说主语‘首家麦当劳’从开张到现在这个‘段时间内’持续保持着‘开张’
的‘状态’。
eg。 He has been a postman for mor...全部
The first MacDonald's in China has been open for more than ten years。
这句话里的 has been open 可以换成 has opened 吗?为什么?
不能换。
‘首家麦当劳在中国(开张)已经10几年了。’
1,句中open是形容词做表语。句子是现在完成时的主系表结构。
主系表结构的句子在用完成时态时是侧重说明‘段时间内主语持续存在的一种
状态或者性质。
’
本句是说主语‘首家麦当劳’从开张到现在这个‘段时间内’持续保持着‘开张’
的‘状态’。
eg。 He has been a postman for more than 10 years。
这句话是说主语‘他’从过去某一时间到现在这个‘段时间内’持续保持着‘邮递员’这种‘性质’的工作。
2,open作为动词“开”,不具备‘持续性’。所以在和段时间连用表达持续性的时
候就不能说‘has/bave opened ' ,想要表达这种持续性最好就要选择用相应
的形容词来表达。
3,当然, has/bave opened 是符合语法的表达,在其他情况下是可以使用的。
eg。 He has opened it。(或许这里的it 指代a tin if beer)
他已经把它打开了。
这个句子是很简单的现在完成时,侧重说明过去发生的动作对现在的意义,就不罗嗦了。
4,关于2中说到的open是非持续性动词,我们可以这样理解。
首家麦当劳‘开张’不可能持续开张了10几年吧,那么正式营业可能要到下个世纪? 哈哈~~
。收起