A.having been given B.to have been given C.having given D.to have given
A.aelivery B.delivery of C.our delivery D.deliver
A.your delaying making B.you todelay making C.your delaying to make D.you delay to make