1978年2月—1982年1月,就读于阜阳师范学院(现阜阳师范大学)化学系大学本科,毕业并获得学士学位。
1990年9月—1993年6月,就读于北京师范大学化学系,师从刘若庄教授,毕业并获得博士学位。
1993年9月—1995年9月,在南京大学博士后流动站从事研究工作。
1996年5月—1998年8月,作为洪堡学者,在德国波恩大学理论化学所从事研究工作。
1998年8月,进入北京师范大学工作,历任副教授、教授、博士生导师。
2005年—2018年,担任北京师范大学化学学院院长。
2003年,被教育部评为全国高等学校优秀骨干教师,并两次获得教育部科技进步自然科学类一等奖。
2013年12月,当选中国科学院院士。
2020年12月,当选中国化学会会士、亚太地区理论化学家联合会会士(Fellow)。