A.contribute to solving
B.be contributed to solve
C.contribute to solve
D.be contributed to solving
A.indicative
B.positive
C.revealing
D.evident
A.regretful
B.regrettable
C.regretting
D.regretted
A.should face
B.might face
C.could have faced
D.must have faced