Als de zin "Ze hebben liever groene tomaten" los staat van de rest van de context dan is de juiste vertaling = Ils/Elles préfèrent des tomates vertes..
Als er vooraf een keuze of een uitleg is over bv. rode en/of groene tomaten en 'ze' geven de voorkeur aan groene tomaten dan gebruik je 'les tomates'.
In Nederlands:
Op de markt kon je tomaten kopen (algemeen) = acheter des tomates
Op de markt kon je rode en/of groene tomaten kopen = na de keuze: acheter les tomates vertes
Dus dan heb je een specifieke beslissing genomen, Kijk of dit overeenkomt met jouw tekst.