Родился 15 января 1926 г. в деревне Танежицы Слуцкого района. До войны окончил семь классов Чаплицкой средней школы и два курса Слуцкого педучилища. В июле 1944 года был мобилизован в ряды Советской Армии, сражался на Первом и Третьем Белорусских фронтах, был тяжело ранен. Орден Отечественной войны I степени.
После окончания Великой Отечественной войны заочно учился в Слуцком педучилище. В 1947 году поступил в Минский государственный педагогический институт имени М. Горького, в 1951 г. успешно окончил его и поступил в аспирантуру при кафедре белорусского языка того же института. В 1954/1955 учебном году работал старшим преподавателем кафедры белорусского языка Гродненского педагогического института имени Я. Купалы. В 1955 г. успешно защитил кандидатскую диссертацию и перешел на работу в Институт языкознания имени Я. Коласа АН БССР. В 1961 году был приглашен на работу в Белорусский государственный университет, сначала на должность доцента, а после защиты докторской диссертации (1972) — на должность профессора кафедры русского языка (1974). В 1975 году был избран на должность заведующего кафедрой русского языка и возглавлял ее в течение 25 лет (до 1999 г.).