I searched for this comparison but haven't been able to find a posting.
1. I've lived here for 2 years.
2. I've been living here for 2 years.
When I teach the comparison of the above I tell my students that sometimes when the present perfect continuous is used there is an underlying meaning of, an action that is temporary/permanent and/or and action that is considered short/long in its duration.
Therefore, speaker 1. considers 2 years to be, a permanent and/or lengthy duration,
while speaker 2. considers 2 years to be, temporary (perhaps he/she is thinking about moving) and/or that 2 years is not that long a time to be living in one place.
As with all continuous tenses can there not be an underlying meaning of temporariness and/or short duration?
I'd be interested to hear what other teachers think.