stayedforfiveyears和havebeenstayingforfiveyears的区别

I have stayed there for five years和have been staying there for five yea

回答如下:第一句表示,我曾经在那居住过5年。只是说明在那曾经住过而已。而第二句表示我一直在那住过5年。说明以前在那住过,现在也有可能还在那住,这个动作是持续的,暗示将来有可能还在那住。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-07
第一句用的是现在完成时( have stayed), 表示stay这个动作从5年前开始一直到说这话时,中间允许有间断。 而第二句用的是现在完成进行吋(have been staying), 表示stay 这个动作从5年前开始一直到说这话时中间从未间断。
第2个回答  2019-08-07
第一句 stayed for用的是过去时,表示过去曾住过 现在已经不在那里了
have been staying 用的是完成进行时,表示从过去开始,现在仍然在进行的动作。
希望对你有帮助!本回答被网友采纳
相似回答