A.is promised
B.has been promising
C.is promising
D.promised
A.having been given
B.having given
C.to have been given
D.to have given
A.that it was obtained
B.to be obtained
C.that it has been obtained
D.to have been obtained
A.shouldn't contact
B.didn't contact
C.weren't to contact
D.hadn't contacted