Wiktionary
having another think coming
vb. (present participle of have another think coming English)