I have doubts about the correct construction of these sentences, and I would like to know which of them sounds most native.
The context is: My friend told me that he is from Australia, and I know that his grandfather didn't live there, so it's interesting for me to know how long / how many years he lives there.
The options for the question are:
How many years do you live there?
How many years are you living there?
How long are you living there?
How long do you live there?
So in conclusion, I have two questions: The first one is about the correct tense (present simple vs present progressive) and the second one is about construction ("How long" vs "How many years")