Разница между использованием форм fish и fishes в современном английском языке заключается в том, что fish используется для обозначения рыбы или её мяса, а fishes — это форма множественного числа, которая применяется, когда речь идёт о разных видах рыб. 1
Примеры:
Как форма множественного числа fish может относиться к рыбам одного вида, а fishes обычно используется для обозначения нескольких видов рыб, особенно в научном контексте. 2 Например: «There are various species of deep-sea fishes» (Существуют различные виды глубоководных рыб). 2