By the end of next month, John in this orphanage for 2.5 years.
By the end of next month, John _______ in this orphanage for 2.5 years.
A. will work
B. has work
C. will have worked
D. had worked
By the end of next month, John _______ in this orphanage for 2.5 years.