Yes, fish do have ulna.
Even lobe-finned fish possess both a radius and an ulna. According to research, the presence of these bones is not exclusive to terrestrial vertebrates or quadrupeds. The evolutionary development of this forelimb structure predates the emergence of quadrupeds. The radius, ulna, and other homologous bones in fish and amphibians are identifiable by color, highlighting their shared ancestry.