单项选择题

A big dog ran in front of my mother's car and she() stop very quickly.

A. ought to
B. had better
C. must
D. had to