By the time you arrive, I _______ my homework. A. will finish B. have finished C. finished D. am finishing