It's funny cus I thought lubia was masc. But then fish is fem. ?? Is that correct? If fish is fem. then why do we use masc. lubia?
ryba - is singular feminine gender (ona), ryby - is plural not masculine personal gender (one)
fortunaltely in present tense you do not use gender for verbs..
Lubią is (they) like
for both masculine personal (oni), and not masculine personal (one). But verb form has to fit subject - ludzie (oni).
It's like English
I am eating tomatoes - "am eating" matches "I", not "tomatoes"
It's rather that "ryby" has to agree with the verb, than the other way round. "lubić" takes Accusative, so "ryby" (fish/fishes) must be in Accusative.
Well, "fish" doesn't have an article here, so it suggests that it's plural... however, it can be also interpreted as 'fish meat', so actually because of that "rybę" is acceptable. And apparently it actually worked already.