He has been teaching undergraduate and graduate courses in TEFL as well as EAP courses especially English for medical purposes as for more than 15 years. His main publications have been on integrating focus on form instruction and communicative language teaching in Iran. Over these years, he also has been running pre-service and in-service teacher training courses and theme-based workshops in private language schools and Ministry of Education.