He _____ his homework by the time his parents came home. A. had finished B. finished C. will finish D. is finishing