Wiktionary
have another thought coming
vb. (alternative form of have another think coming English)