单项选择题

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

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