Significado
Engañar. Dar una cosa diferente, normalmente de menor calidad, de la solicitada.
Ejemplo
Me parece que el carnicero me ha dado gato por liebre y me ha vendido carne de segunda a precio de carne de primera.
Origen
Era normal hace años vender gatos haciéndolos pasar por liebres o conejos, tal es su parecido físico una vez desollados y, dicen, de sabor.
Historias de la posguerra nos hablan de cómo los gatos, una vez limpios, se dejaban un par de noches al sereno para que la carne se reblandeciese. Ni el paladar más exquisito era capaz de establecer la diferencia, y menos cuando se guisaban con arroz.