A.is
B.been
C.be
D.being

A.contribute to solving
B.be contributed to solve
C.contribute to solve
D.be contributed to solving
A.isolated
B.isolating
C.being isolated
D.having been isolated
A.to have heard
B.to hear
C.having heard
D.hearing