By next year he_______in New York for five years.

By next year he_______in New York for five years.

A.has worked

B.has been working

C.works

D.will have worked

正确答案是D