Ответ:

Перевод задания: Выберите правильный вариант.

c) have lived and d) have been living are both grammatically correct: I have lived in Moscow for 10 years / I have been living in Moscow for 10 years. The first presents the period as a fact; the second emphasizes the ongoing situation. If the exercise expects one answer, d may be intended to emphasize duration.

Перевод: Я живу в Москве десять лет. Оба варианта грамматически правильны: первый представляет этот период как факт, второй подчёркивает продолжающуюся ситуацию. Если в упражнении предполагается только один ответ, вероятно, ожидается d, чтобы подчеркнуть длительность.