have done for/since和have been doing for/since区别

i have lived in us for 2 months
i have been living in us for 2 months
i have lived in us since 2 months ago
i have been living in us since 2 months ago
能翻译一下吗?这四句 望大侠帮小弟解惑 谢谢~~~~~~~~~
小弟实在是没财富 只能说声谢谢 谢谢 再谢谢了~~~

have done for/since和have been doing for/since
完成时,表示动作结束了||||完成进行时,动作还在继续。
i have lived in U.S. for 2 months
我已经住在美国2个月,说话时为止有两个月。
i have been living in U.S. for 2 months
2个月来我一直生活在美国——并将继续下去一段时间。
i have lived in U.S. since 2 months ago
2个月前我就已经住在了美国。
i have been living in U.S. since 2 months ago
2个月前我就一直生活在美国————并将继续下去一段时间。
温馨提示:答案为网友推荐,仅供参考
相似回答