单项选择题

James has just arrived, but I didn’t know he ______ until yesterday.

A. will come

B. was coming
C. had been coming

D. comes