问题

I knew I could not finish the homework_____.
A:by the time he had come
B:before he came
C:until he has come
D:when he comes
B:before he came
C:until he has come
D:when he comes
正确答案是: