ha insegnato Filologia della letteratura italiana all’Università degli studi di Trento e all’Università Cattolica di Milano, dove ha tenuto, per incarico, anche l’insegnamento di Letteratura italiana antica. Ha lavorato su Dante, su Petrarca e su diversi aspetti della cultura letteraria tra Medio Evo e Umanesimo. Di recente si è occupato anche dell'erudizione sette e ottocentesca.