A.finished B.would finish C.have finished D.had finished
A.held B.have held C.are holding D.have been holding
A.move B.have moved C.moved D.would move