This is the semi-phonetical rendering of "could have, should have and would have". As to the meaning of the expression, I'm sure a native will explain it to you.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.