- قد: حرف تحقيق
- كان: فعل ماضٍ مبنيّ على الفتح (وهو هنا فعلٌ تامّ لا ناقص.)
- ما: اسم موصول مبنيّ في محل رفع فاعل
- كان: فعل ماضٍ مبنيّ على الفتح وفاعله ضمير مستتر تقديره هو، والجملة الفعليّة من الفعل وفاعله جملة صلة الموصول، ولا محل لها من الإعراب
- إن: حرف شرط جازم
- صدقًا: خبر ل"كان" محذوفة، والتقدير: إن كانَ صدقًا.
- و: حرف عطف
- إن: حرف شرط جازم
- كذبًا: خبر ل"كان" محذوفة، والتقدير: إن كانَ كذبًا.
وشطر البيت في أصله هو: "قد قيلَ ما قيلَ إن صدقًا وإن كذبًا."