单项选择题

It is already ten o’clock and the game _____ by now.

A.should have finished
B.will have finished
C.must have finished
D.must finish