James has just arrived, but I didn't know he ______ until yesterday.
 
【正确答案】 B
【答案解析】本题考查过去将来时,由于come为短暂性动词,所以A、C项语法错误,D项为过去时,只有B项结构正确。