单项选择题

I have heard both teachers and students ______ well of him.

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