You already have it good.
have 偶尔可以接形容词作宾补。如:
I expect Amy will have the tea ready right now.
The long trip had them extremely tired.
但我的语感是,这句中的 good 是副词,应该理解为状语。
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》