现在完成时中的"been"用于表示动作或状态一直持续到现在,并对现在产生影响。对于表示状态的动词如"live"、"study"、"work"等,或带有持续性的动词如"run"、"walk"、"swim"等,都需要在现在完成时中加上"been"。理解这一点,可以正确使用现在完成时,避免交流中的误解。
那么,为什么有时候需要加上“been”呢?其实,这是因为现在完成时不仅仅是描述已经发生的动作,还要描述这个动作对现在的影响。而有些动词本身就是表示状态的动词,例如“live”、“study”、“work”等等,这些动词在现在完成时中需要加上“been”来表示这个状态一直持续到现在。比如,“I have been living in China for 5 years”,这里的“been”表示我一直生活在中国,而不是只是来过一次。
另外,有些动词表示动作的同时也带有持续性,例如“run”、“walk”、“swim”等等,这些动词在现在完成时中也需要加上“been”来表示这个动作一直持续到现在。比如,“I have been running for an hour”,这里的“been”表示我一直在跑步,而不是只是跑了一段时间。