Have you had a nice day?<br/>Did you have a nice day?<br/><br/>What did you eat today?<br/>What have you eaten today?<br/><br/>What are the differences between these if the day isn't over? Thanks.