Our manager_____ in our company for years and he ____ here when

Our manager_____ in our company for years and he ____ here when he was years old.

A.has worked; has come

B.worked;comes

C.worked;came

D.has worked;came

正确答案是D