Learn English – “They have lived here for 10 years” Vs “they have been living here for 10 years”

grammar

Do both of them tell us that they are still living here.i am not sure if second one is correct and if it is,please tell me what is the difference between the two in terms of current situation.

Best Answer

The two sentences are similar but not identical.

To say:

They have been living here for ten years

means that they are still living here.

To say:

They have lived here for ten years

indicates that they are still living here but I can imagine a situation when a friend/relative uses the latter construction to talk about a couple who have just died or recently moved away.

However, this is a subtle nuance that may not find support with others.

Related Topic