Another excellent video from Paul in America. My students sometimes ask me, “how long have you been living in France?” and this question is grammatically correct. But let me ask you, which do you prefer:
A. Where do you live?
B. Where are you living?
I’m sure most of you would answer A, because ‘live’ is a state, not a continuing action. So if you prefer the simple form in the present, you should prefer the simple form in the perfect:
How long have you lived in France?
— I’ve lived in France for ten years