A.will do B.has done C.had done D.will have done
A.have had B.had have C.had had D.would have had
A.as soon as B.as well as C.as soon as possible D.as early as possible