hasbeenopen能改成ha
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几年吧,那么正式营业可能要到下个世纪? 哈哈~~
。收起