L’origine de l’expression « donner sa langue au chat » est entourée de mystère. Selon certains chercheurs, cette expression aurait été utilisée pour la première fois par Monsieur de Sévigné en 1676. Elle faisait référence à une devinette posée par son époux, où il demandait si l’on jette sa langue aux chiens. Cependant, d’autres auteurs, comme Rabelais, auraient utilisé des expressions similaires faisant référence à l’abandon d’une partie de soi ou de ses biens aux chiens et aux chats.
Au XIXe siècle, l’expression « donner sa langue » aurait évolué pour devenir « donner sa langue au chat ». George Sand aurait contribué à populariser cette expression en faisant référence à « mettre quelque chose dans l’oreille d’un chat » lorsqu’elle confiait un secret. Il est possible que toutes ces expressions se soient mélangées dans l’esprit des Français, donnant lieu à la formulation actuelle.
Certains pensent que la figure du chat s’est imposée car elle est plus raffinée et plaisante que celle du chien. Enfin, en 1860, « donner sa langue au chat » fait son apparition dans la littérature, grâce à Jules de Goncourt.
Ainsi, l’expression « donner sa langue au chat » est entourée d’histoire et de diverses interprétations. Son origine reste mystérieuse, mais elle continue d’être utilisée dans la langue française pour exprimer l’idée de renoncer à trouver une réponse.