A. HAVING TAUGHT B. TAUGHT C. TEACHING D. TO TEACH

27. A. having taught B. taught C. teaching D. to teach