单项选择题

A.has finished
B.finishes
C.had finished
D.would finish