She changed a lot after living in Beijing for five years.
请问动词为什么用changed,而不是 has changed. 答案给的是 changed.
动态动词表示事件意义时,一般过去时和现在完成时的根本区别是:一般过去时的事件发生在一个确切的过去时间,这个时间通过状语表示或上下文提示。说话人关心的是过去。现在完成时说话人关心的是现在,事件在现在之前已经发生过了。具体什么时间发生的,说话人并不关心。也就是说,现在完成时表示的事件是发生在不确切的过去时间,所以不会有确切的时间状语。
你的句子中的 after living in Beijing for five years 就是一个确切的过去时间,说话人的脑子里想到了这五年,变化就发生在这五年。所以必须使用一般过去时,不能用现在完成时。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!