i have had dinner 和 i had my dinner 在翻译上有什么区别?完成时和过去时就不要提了,谁