1978年09月 - 1982年07月,在武漢水利電力學院(現武漢大學水利水電學院)河流泥沙工程系治河專業學習,獲工學學士學位。
1982年 - 1989年,在清華大學水利系學習,獲得碩士、博士學位。
1996年06月 - 1996年12月,任中國香港大學土木工程系訪問教授。
1998年,任清華大學水沙科學與水利水電工程國家重點實驗室主任。
1998年03月 - 2003年03月,任中國人民政治協商會議第九屆全國委員會委員。
2000年,任北京大學水沙科學教育部重點實驗室學術委員會主任。
2001年12月 - 2002年02月,任里賈納大學(University of Regina)訪問教授。
2002年12月 - 2007年12月,任中國民主同盟第九屆中央委員會委員。
2003年03月 - 2008年03月,任中國人民政治協商會議第十屆全國委員會常務委員、人口資源環境委員會委員。
2007年06月 - 2012年06月,任中國民主同盟北京市第十屆委員會副主任委員。
2007年12月 - 2012年12月,任中國民主同盟第十屆中央委員會委員。
2008年03月 - 2013年03月,任中國人民政治協商會議第十一屆全國委員會常務委員、人口資源環境委員會委員。
2011年08月 - 2012年12月,任北京市水務局副局長(掛職)。
2012年06月 - 2016年01月,任中國民主同盟北京市第十一屆委員會副主任委員。
2012年12月 - 2017年12月,任中國民主同盟第十一屆中央委員會副主席。
2013年03月 - 2018年03月,任中國人民政治協商會議第十二屆全國委員會常務委員、人口資源環境委員會委員。
2013年 - 2022年04月,任青海大學校長。
2016年07月,任青海師范大學校務委員會主任委員。
2017年12月,任中國民主同盟第十二屆中央委員會副主席。
2018年02月 - 2019年03月,任青海省第十三屆人民代表大會農牧委員會委員。
2018年03月,任中國人民政治協商會議第十三屆全國委員會常務委員、人口資源環境委員會委員、國務院學位辦水利學科評議組召集人、國家自然科學基金委員會材料與工程學部主任。
2022年10月,任清華大學副校長。
1995年,獲“國家教委科技進步獎二等獎”。
1997年,獲“國家教委科技進步獎二等獎”。
1998年,獲“國家電力科技進步獎一等獎”。
1999年,獲“國家科技進步獎一等獎”。
2000年,獲“中國高校自然科學獎一等獎”、“教育部自然科學一等獎”。
2006年,獲“國家科學技術進步二等獎”。