إعراب "كان يخطر":
كان:
فعل ماضي ناقص مبني على السكون الظاهر على آخره للاتصال بنائب الفاعل "هو" المحذوف تقديره "هو".
والفاعل مستتر وجوبا.
والجملة الفعلية "كان يخطر" في محل رفع خبر عن المبتدأ "هو" المحذوف.
يخطر:
فعل مضارع مرفوع وعلامة رفعه الضمة الظاهرة على آخره.
والفاعل مستتر وجوبا تقديره "هو".
والجملة الفعلية "يخطر" في محل رفع صفة للفاعل المستتر.
الترجمة الإنجليزية:
كان يخطر: was crossing his mind
ملاحظة:
يمكن تحليل "يخطر" على أنه فعل مضارع مبني على الفتح الظاهر على آخره للاتصال بنائب الفاعل "هو" المحذوف تقديره "هو".
في هذه الحالة، تكون الجملة الفعلية "يخطر" في محل رفع خبر عن المبتدأ "هو" المحذوف.
بشكل عام، فإن إعراب "كان يخطر" هو:
كان (فعل ماضي ناقص) + هو (فاعل مستتر) + يخطر (فعل مضارع) + هو (فاعل مستتر).