单项选择题

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