单项选择题
A. finished B. finish C. will finish D. may finish
A. will take B. take C. took D. takes
A. would finish B. will have finished C. has finished D. had finished