Nice to see you. I____ you for a long time. I_____ in Beijing

Nice to see you. I____ you for a long time. I_____ in Beijing. I have 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