单项选择题

25()

A.drank
B.had
C.had eaten
D.have had