После окончания школы в 1938 году поступил на филологическое отделение Киевского университета. С 1941 года — на фронте, участвовал в освобождении Варшавы и штурме Берлина. Окончил филологический факультет КГУ (1947, научный руководитель М. Я. Калинович) и аспирантуру Института языковедения им. А. А. Потебни АН УССР под руководством Л. А. Булаховского (1950). Заведующий отделом общего и славянского языкознания Института языковедения (1961—1991), доктор филологических наук (1965), профессор (1966). Член КПСС с 1967 года. И. о. академика-секретаря Отделения литературы, языка и искусствознания АН УССР (1971—1978); председатель Комитета по научной терминологии при Президиуме АН УССР (НАН Украины) (1987—1992); главный редактор научного журнала «Мовознавство» (1987—1993). Был членом редакционной коллегии журнала «Известия РАН. Серия литературы и языка». Похоронен на Байковом кладбище.