A)
need
B)
have to
C)
ought to
D)
No improvement

Correct Answer :   have to