单项选择题

Last month he promised that he ______ today, but he hasn't arrived yet.

A.will come
B.would have come
C.would come
D.is coming