I'd like to know "present perfect".
1) Adam has lived in NY.
2) Adam has lived for 10 years in NY.
3) Adam has been living in NY.
4) Adam has been living for 10 years in NY.
What's the diffrences among the above sentences?