For the present perfect form of the verb, for example:

>I **have been living** here for four years

I could also say:

>I **have lived** here for four years

I believe in the second example there is some ambiguity as to whether I am still living there now so the first example is better for emphasising that this still continues today.

However I want to ask about the following example:

>She **has lived** in the UK all her life

Why do we use the form "has lived" here, and would it be incorrect to say "*She **has been living** in the UK all her life*"? And if that is correct, is there any difference between the meaning of these two sentences?