Для описания действия, которое началось в прошлом, продолжалось в течение некоторого времени и все еще продолжается (или только что закончилось, но результат важен), используется Present Perfect Continuous. Фраза 'for two hours' и 'isn't at the end yet' указывают на длительность и незавершенность действия.
Ответ: has been reading