He _______ the book for three days before he finished it. A. read B. has read C. had read D. will read