单项选择题
A. having been given B. having given C. to have been given D. to have given
A. is promised B. has been promising C. is promising D. promised
A. as seen B. which saw C. but was seen D. and were seen