问题

He ______ it on schedule, but somehow he fell behind.
A:must have done
B:might finish
C:could have finished
D:could finish
B:might finish
C:could have finished
D:could finish
正确答案是: