Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to the following question.
Since people have ignored warnings about global warming for more than 20 years, they _________ suffer its effects now.
A.having been to
B.have to
C.having to
D.has to