fish's eyes can't produce tears
Land animals and humans' eyes can produce tears (and have eyelids) because we need to keep our eyes wet and dust-free
There aren't any dust underwater and it's, of course, always wet there
Also, fish's emotions aren't as noticeable as land animals and humans (I guess)