إعراب (كان له ابنان) :
كان: فعل ماض ناقص ناسخ مبني على الفتح.
له: جار ومجرور.
وشبه الجملة الجار والمجرور في محل نصب خبر كان.
ابنان: اسم كان مؤخر مرفوع وعلامة رفعه الألف لأنه مثنى.
إعراب (لم يرجع سعد) :
لم: حرف جزم مبني لا محل له من الإعراب.
يرجع: فعل مضارع مجزوم وعلامة جزمه السكون.
سعد: فاعل مرفوع وعلامة رفعه الضمة الظاهرة على آخره.