Для заполнения пропуска нужно использовать Present Perfect Continuous, так как действие длилось весь день и имеет результат.
Ответ: I have been reading a novel all day.