Mr. Zhao is a professor and doctoral supervisor at Peking University.

He previously served as Head of the Department of Spanish and Portuguese Language and Literature at Peking University, and Director of the Academic Committee of School of Foreign Languages of Peking University.

He is a recipient of Grand Cross of the Order of Isabella the Catholic awarded by the King of Spain, Knight of the Order of May by the Argentine President, Pablo Neruda Presidential Medal by the Chilean President and Knight of the Order of Rubén Darío by Sino-Chile Cultural Institute.