کاربرد have به جای فعل eat در زمان گذشته و سوم شخص چگونه است؟

در انگلیسی به جای eat خیلی جاها از have استفاده میشه مثل have dinner.
آیا در زمان گذشته، کلمه‌ی have به had تبدیل میشه؟
و اینکه در زمان حال برای سوم شخص باید has استفاده بشه؟ مثلا she has dinner ?

سلام دوست عزیز
بله، زمانی که فعل have به معنی خوردن استفاده می‌شه تو زمان گذشته به صورت had استفاده می‌شه.

مثال:
I had breakfast at 8:00 this morning.
(امروز صبح ساعت 8 صبحانه خوردم.)

و برای سوم شخص هم از has استفاده می‌شه.

مثال:

He has dinner with his family every night.
(او هر شب با خانواده اش شام می‌خورد.)

لینک‌های زیر هم می‌تونه براتون مفید باشه.