Równocześnie był wykładowcą Uniwersytetu Śląskiego w Katowicach (1973-1975 jako adiunkt, 1975-1981 jako docent, 1981-1985 jako profesor nadzwyczajny). W 1985 wyjechał do Szwecji, gdzie od tegoż roku pracował jako profesor w Instytucie Języków Słowiańskich Uniwersytetu w Göteborgu, pozostając jednak związanym z IJP PAN. W 2001 powrócił do Polski, wykładał na Uniwersytecie Jagiellońskim (2001-2007) i Szkole Wyższej Psychologii Społecznej (2008-2012)Profesor Roman Laskowski (1936–2014).

Był członkiem Międzynarodowej Komisji Słowotwórstwa Języków Słowiańskich (od 1974), Międzynarodowej Komisji Budowy Gramatycznej Języków Słowiańskich (od 1976, w latach 1976–1986 sekretarz komisji) i Międzynarodowej Komisji Fonetyki i Fonologii Języków Słowiańskich (1978-1987) działających przy Międzynarodowym Komitecie Slawistów. W 1986 został członkiem Królewskiego Towarzystwa Sztuki i Nauki w Göteborgu. Od 1990 był członkiem korespondentem, a od 2001 członkiem czynnym Wydziału I Filologicznego Polskiej Akademii Umiejętności, w tym także sekretarzem wydziału. Należał do Czeskiego Towarzystwa Językoznawczego oraz Polskiego Towarzystwa Językoznawczego (w tym ostatnim w 2010 został członkiem honorowym). Zasiadał w Komitecie Słowianoznawstwa i Komitecie Językoznawstwa PAN.