单项选择题

There are so many restaurants along the street that I'm not sure which one().

A. to be eating at
B. to eat at
C. eating at
D. for eating at