回答
2023-06-01 14:42:02
無登録
sheep も dog も cat もどれも可算名詞なのに、なぜ sheep は ✗sheepS と複数形のSをつけないのか、ということについては、現代の時点で何か説明ができる法則などがあるわけではありません。
慣習のようなものなので、英語の可算名詞の中に、複数形のsを取らないものがある、ということで使いながら覚えるということになります。
思いつくところで可算名詞で複数形のSを取らないものには、
sheep, carp, deer... などがあります。
どれも一匹/一頭でぽつんといるというよりも、群れをなしていることが多い生き物なので、集合名詞的にSを取らないのかもしれません(あくまで個人的な印象ですが)。