Please help!
Which verb best completes this sentence? Uncle Jack says he __________ too much coffee already tonight, and he shouldn't drink anymore.

A.
drinks

B.
had drunk

C.
has drunk

D.
will drink