Срок 'for ten years' говорит о том, что мы живем в этом городе уже десять лет. Это продолжительное действие, которое началось в прошлом и продолжается в настоящем. Present Perfect Continuous — наш выбор.
Ответ: B. Have been living