Sim, "o gato comeu sua língua" é uma metáfora.
Por Que
- Sentido literal: Um gato não pode literalmente pegar a língua de alguém.
- Sentido figurado: A frase significa que alguém está incomumente quieto ou relutante em falar, frequentemente por timidez, vergonha ou não saber o que dizer.
A imagem de um gato roubando a língua expressa a ideia de ficar sem fala.