问题

The exercises are extremely difficult, but half of the class_____them ahead of time.[ ]
A: has already finished
B: will finish
C: have already finished
D: finishes
B: will finish
C: have already finished
D: finishes
正确答案是: