单项选择题
A.will finish B.will have finished C.have finished D.have been finishing
A.run B.take C.tell D.put
A.out B.up C.over D.by