Quick answer
Где вы живёте?
gdye vy zhivyóti — answered with в + prepositional — the case for being somewhere
The options
The answer
Answer with в + prepositional: в Москве́, в Берли́не, в Ло́ндоне, в це́нтре. Countries work the same way: в Германии, в А́нглии. A few places take на: на Ура́ле, на Кавка́зе and, famously, на У́лице Ле́нина for street addresses.
Living how long
Давно́ covers both “long ago” and “for a long time”, so Вы давно́ здесь живёте? means “have you been living here long?”. The answer is a plain accusative: Два го́да — two years.
What you hear back
Typical mistakes
Я живу́ в Москва́.
Я живу́ в Москве́.
Being somewhere takes the prepositional.
Где вы жить?
Где вы живёте?
The verb must be conjugated.
Check yourself
Which is correct?