A.should face
B.might face
C.could have faced
D.must have faced
A.has been; since
B.had been; until
C.was; after
D.would be; before
A.have; has been
B.are; is
C.has; have been
D.is; are
A.plenty
B.surplus
C.output
D.production