Nice to see you.I( )you for a long time. I( )in Beijing.I've

Nice to see you.I( )you for a long time. I( )in Beijing.I've just come back.

A.Hadn't seen am

B.Haven't seen was

C.Didn't see will be

D.Haven't seen shall be

正确答案是B