last week he promised that he__today,but he hasnt arrived yet.

问题描述:

last week he promised that he__today,but he hasnt arrived yet.
A.is coming B.was coming C.would have come D.comes

选B.
前面主句he promised是一般过去式,所以后面的宾从要把时态相应提前
应该用过去将来时,但是be doing 也可以表示将来时,所以用was coming 表示过去将来.
我是英语老师,