have dinner表示的是邀请别人吃晚餐,是非常正式的;而eat dinner却表示只要填饱肚子就可以,随便应付一下。
Dad says to come and eat dinner right now.
爸爸叫马上过来吃晚饭。
He does not often eat dinner with us.
他不是经常跟我们一起吃晚饭。
How would you like to have dinner one night?
哪天晚上和我一起吃饭好吗?
水利万物而不争,
而万物莫能与之争。