W latach 1990–1994 był radnym i wiceprzewodniczącym rady miejskiej w Oleśnicy.
W latach 1980−1982 pracował jako lektor języka polskiego i wykładowca literatury polskiej na Uniwersytecie Lille III we Francji. W 1982 roku wygrał konkurs na stanowisko wykładowcy literatury polskiej na Uniwersytecie Paris IV (Uniwersytet Paryski), lecz go nie objął wskutek cofnięcia mu paszportu przez Służbę BezpieczeństwaPrzegląd Uniwersytecki Uniwersytetu Wrocławskiego, R. 9, Nr 7-8 (88-89), lipiec-sierpień 2003, s. 18..
Stopień naukowy doktora habilitowanego nauk humanistycznych w zakresie literaturoznawstwa-filologii polskiej otrzymał w 1990 roku na podstawie rozprawy nt. Z dziejów polskiej pieśni łowieckiej. W 1993 roku został mianowany na stanowisko profesora nadzwyczajnego UWr. W 2003 roku otrzymał tytuł profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 2 czerwca 2003 r. nr 115-5-03 o nadaniu tytułu naukowego profesora ()., a niedługo potem objął stanowisko profesora zwyczajnego.