单项选择题
A.Having given B.Giving C.Having been given D.Give
A.will finish B.finishes C.finished D.to finish
A.out B.out C.over D.about