His modesty prevents him ..... about his great achievements.

A) to be speaking

B) to have spoken

C) from speaking

D) spoken

E) speaking

would you please be so kind as to explain the difference between C and E? Thanks in advance..