Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to the following question.
We ... for the bus for 20 minutes now, I think the bus….......
A.have been waiting - has been crashing
B.have waited - has crashed
C.have waited - has been crashing
D.have been waiting - has crashed