james has just arrived,but i didn't know he __until yesterdy.

问题描述:

james has just arrived,but i didn't know he __until yesterdy.
为什么要选was coming,不能选had been coming呢?
had been coming 不是可以表在james arrived的过去一直做吗?对现在有影响啊~为什么不行?

这句话的意思是,JAMES已经来了,但是直到昨天我都不知道他会来.was coming 在这里表示在昨天之前的将要来的一种状态.而 had been coming 则表示处于一直来的状态,不合句意.并且come是瞬时动词,一般不用表示持续性动作的时态.