Вопрос:

8. Mike's been learning to speak Chinese for a few years now / two years ago

Ответ:

Решение:

Задание требует заполнить пропуск в предложении, основываясь на контексте.

Фраза «for a few years now» означает «уже несколько лет». Следовательно, глагол должен быть в настоящем совершенном времени (Present Perfect), чтобы показать действие, начавшееся в прошлом и продолжающееся до настоящего момента.

Вариант «two years ago» (два года назад) относится к прошлому времени и не согласуется с «now» (сейчас).

Поэтому, правильный вариант — «for a few years now», который подразумевает использование Present Perfect.

Ответ: for a few years now