" This pretty obviously means "beaten the **** out of", but why seven bells? html To Knock Seven Bells out of a Man An old naval expression for the giving of a sound thrashing (the nautical equivalent of "Knocking a man for six"); presumably to knock all eight bells out of a man would be to kill him! html has a discussion about bells.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.