have a hollow leg

have a hollow leg (=to be able to eat or drink a lot) — есть и пить как бездонная бочка; иметь резиновый желудок; очень много съедать; есть за семерых/ за троих/за двоих

Example: Jim really has a hollow leg. He never stops eating. — У него словно резиновый желудок; ест в три горла; ест как не в себя; ест за семерых; его невозможно накормить — все ест и ест

[прорва]
[объедать]

cf.
[eat one's fill]