单项选择题

I can't understand why he always avoid ______ with me.

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