11. By the time he retires, Joe ______ in the company for twenty years.(A) will have worked(B) works(C) will work(D) has worked