Предложение грамматически верно, но может быть стилистически улучшено. Фраза 'little have something to say' является корректной, но 'few have something to say' также возможна, если речь идет о конкретной группе людей. Однако, в данном контексте, 'little' подчеркивает недостаток чего-либо (высказываний, идей).
Ответ: Many people talk but little have something to say.