单项选择题

Mr. Jones()in the company for twenty years by the end of next month

A.will work 
B.will have worked  
C.has worked   
D.would work