A. RAN B. RUN C. RUNNING D. TO HAVE RUN

18. A. ran B. run C. running D. to have run