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