As we were driving along we saw a good restaurant, so we stopped()dinner.
A:having
B:to have
C:having been 
D:to be had
出自:专升本