This question was said in a movie. A man asking a woman "how long have you lived here?" and they were having dinner.
I thought that he had to say "How long have you been living here?".
Learn English – How long have you lived here? how long have you been living here
present-continuouspresent-perfect
Related Topic
- Learn English – “always have been” vs “be always”
- Learn English – How long have you played/how long have you been playing
- Learn English – I have been living in… but I have no plans on stayin there for good(confusion)
- Learn English – “have been here” vs. “have been being here”
- Learn English – How to that be correct: “Have you ever been fishing”
- How long have you met him
Best Answer
As a learner, I can say, based on my grammar book, that:
When we talk about situation that exists until the present, we can often use either the present perfect or present perfect continuous:
It is worth to mention that, there are two main situations in which we use present perfect continuous rather present perfect:
We use present perfect continuous for suggesting repeated activity:
We use present perfect continuous for focusing on the process: