单项选择题

By the time I return, you ______ this book.

A.would finish
B.should have finished
C.would have finished
D.will be finished