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