had been for/have been for如果现在不在北京住了,用前者比较好如果现在仍在北京住,用后者比较好O(∩_∩)O~
I have been in Beijing for five years. 其实I have been living in Beijing for five years更好,但没办法,一个萝卜一个坑么~