A. HAVE B. TO HAVE C. HAVING D. HAD

23. A. have B. to have C. having D. had