单项选择题
A.toB.ofC.inD.from
A.Having given B.Giving C.Having been given D.Give
A.will finish B.finishes C.finished D.to finish