这种句型应用完成时态

有一读者问这样一道选择题:

(1)—Do you know the town at all?

—No, this is the first time I _________here.

A.was B.have been C.came D.am coming

答案是B,但为何C不对?

在这种句型中,皆须用完成时态,再如:

(2)This is the first time I have met him.

如指过去,则须用过去完成时,如:

(3)It was the first time I had met him.

但如将(the)first time用作从属连词,则可用过去一般时,例如:

(4)The first time I met him, he was about your age.