Vegetables (овощи) — исчисляемое существительное, а fruit (фрукты) — неисчисляемое. 24
Это связано с тем, что слово fruit изначально обозначало всё то, что даёт земля: не только фрукты, но и овощи, орехи, злаки и пр., то есть было собирательным существительным. 1 А собирательные существительные, как известно, неисчисляемые, потому что обозначают совокупность предметов, рассматриваемую как единое целое. 1
Со временем значение слова fruit сузилось, но его грамматические характеристики не изменились, и оно по-прежнему употребляется как неисчисляемое существительное в тех случаях, когда речь идёт о фруктах в целом как о некой совокупности однородных предметов. 1
Слово vegetable появилось в английском языке позже слова fruit, применялось для обозначения любого отдельно взятого растения и, соответственно, с самого начала использовалось как исчисляемое существительное. 1