Stopień naukowy doktora nauk humanistycznych uzyskał w 1977 roku na podstawie pracy pt. Proces nauczania i uczenia się języków obcych w laboratorium językowym, napisanej pod kierunkiem prof. Norberta Morcińca. Stopień naukowy doktora habilitowanego nauk humanistycznych w zakresie językoznawstwa (filologii germańskiej) otrzymał w 1991 roku na podstawie rozprawy Innowacyjność w sugestopedycznym nauczaniu języków obcych. Stanowisko profesora nadzwyczajnego w Uniwersytecie Wrocławskim uzyskał w 1993 roku. W 2003 roku otrzymał tytuł naukowy profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 11 kwietnia 2003 r. nr 115-4-03 o nadaniu tytułu naukowego profesora ()., a niedługo potem stanowisko profesora zwyczajnego.
Pracował także na stanowisku profesora nadzwyczajnego w: Zakładzie Języka Niemieckiego Uniwersytetu Gdańskiego (1992–1993), Instytucie Filologii Germańskiej Uniwersytetu Opolskiego (1993–2001), Samodzielnym Zakładzie Neofilologii Uniwersytetu Humanistyczno-Przyrodniczego Jana Kochanowskiego w Kielcach, Katedrze Filologii Germańskiej Uniwersytetu Warmińsko-Mazurskiego w Olsztynie i Wyższej Szkole Filologicznej we Wrocławiu.