The correct completion is 'will have been living'. Future Perfect Continuous is used when we want to highlight that an activity continues up to a certain point in the future. The person is emphasizing that the action of living in Moscow is continuous. Answer: will have been living