单项选择题

I have heard both teachers and students () well of him.

A. to speak
B. spoken
C. to have spoken
D. speak