单项选择题
A.what B.that C.if D.otherwise
A.Having given B.Giving C.Having been given D.Give
A.will finish B.finishes C.finished D.to finish