هو لان الجملة الاصلية
i have a good breakfast
هنا have هو الفعل الاصلي مو مساعد
فحولناها للماضي صارت i had a good breakfast
ولأن الجملة اصلا بنحولها ماضي تام لازم نضيف had
فصادفنا had الماضي التام و had الفعل الاصلي
شوفي المثالين ابكتبهم تحت بعض
i had had a good breakfast هنا الفعل هو have تحول الى had
i had eaten a good breakfast هنا الفعل هو eat تحول الى eaten
وصلت ؟