However, there is a theory saying that you use the present perfect to talk about a permanent situation, whereas the present perfect continuous talking about a temporary situation:
I live in New York. I have lived in New York for three years.
I'm living in New York. I have been living in New York for three years.