Which one is grammatically correct? and why?<br/><br/>1) Did you have anything for lunch?<br/>2) Did you have something for lunch?<br/><br/>Thanks in advance,