单项选择题

At the last place Gary worked, they ______ an annual company picnic. All the employees ______ bring their families along and spend the day at a nearby park. It was great.

A.had to have; had to
B.used to have; couldn"t
C.would have; didn"t have to
D.used to have; would