В данном предложении нужно использовать Past Perfect Continuous, так как действие (чтение) длилось определенное время до другого действия в прошлом (закончил книгу). Past Perfect Continuous образуется с помощью had been + Ving.
I (read) had been reading this book for 2 days before I finished it.
Ответ: had been reading