单项选择题
A.have finished B.will be finishing C.will have finished D.have been finishing
A.30 minutes early B.30 minutes earlier C.30 early minutes D.30 earher minutes