Ответ:
Перевод задания: Я читаю эту книгу уже несколько недель, но ещё не закончил её. Выберите один правильный вариант ответа.
Сочетание for weeks подчёркивает длительность действия, поэтому используется Present Perfect Continuous: have been reading. Слово yet требует отрицательной формы Present Perfect: haven’t finished.
Правильный вариант: b) have been reading / haven’t finished
I have been reading this book for weeks, but I haven’t finished it yet.
Я читаю эту книгу уже несколько недель, но ещё не закончил её.
