W 1963 roku obronił doktorat poświęcony językowi Leksykonu Pamby (Pamwy) Beryndy, habilitację otrzymał na podstawie rozprawy o języku Joannicjusza Galatowskiego. W latach 1984–1993 był dyrektorem Instytutu Filologii Rosyjskiej (od 1989 – Wschodniosłowiańskiej) UJ. W macierzystej jednostce kierował Zakładem Języka Rosyjskiego (1973–1993) i Katedrą Ukrainistyki (1994–1998); w latach 1981–1983 kierował Studium Doktoranckim Filologii Rosyjskiej i Słowiańskiej UJ.

Zajmował się językoznawstwem diachronicznym, głównie ukrainistycznym oraz rusycystycznym. Obiektem jego badań były m.in.: ukraiński język literacki XVII–XVIII w., język starobiałoruski, leksyka i dialektologia języka białoruskiego, rozmaite zagadnienia gramatyki historycznej języka rosyjskiego, zapożyczenia polskie w językach wschodniosłowiańskich, szczególnie w ruszczyźnie, onomastyka wschodniosłowiańska, drukarstwo cyrylickie w Rzeczypospolitej, język Baczwańców.

Był promotorem ok. 200. prac magisterskich oraz kilkunastu rozpraw doktorskich.