单项选择题

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