单项选择题

Last Monday, John promised that he ________ today, but he hasn't arrived yet.

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