Hi Dear Mike
I was talked with a friend and he asks me , where I live , I told him , I live in Algeria , He said :
I have been there for 2 years.
The problem is why he don't said
I was there for 2 years .
what i know from "Have been" it means he still live in Algeria but now he doesn't live here.
Thank You