A. WAITING B. HAVING WAITED C. TO WAIT D. WILL WAIT

42. A. waiting B. having waited C. to wait D. will wait