Does he have to practice____English every day?

Does he have to practice____English every day?

A.to speak

B.speaking

C.to say

D.saying

正确答案是B