drink like a fish

[drink like a fish] {v. phr.} To drink (alcoholic beverages) in great quantities; to be addicted to alcohol.

John is a nice guy but, unfortunately, he drinks like a fish.