Obteve o seu grau e títulos académicos na Universidade de Coimbra, de cuja Faculdade de Letras foi professor catedrático até Setembro de 1989, data em que solicitou a transferência para a Universidade do Minho. Nesta instituição desempenhou diversos cargos, nomeadamente o de vice-reitor desde 1990 a 2002, ano em que se aposentou. Actualmente é professor emérito da Universidade do Minho.
Tem-se dedicado sobretudo ao estudo da Teoria da Literatura e da Literatura Portuguesa, consagrando particular atenção aos estudos camonianos.
A sua obra tem sido distinguida com os mais prestigiosos prémios literários e culturais. É académico emérito da Academia das Ciências em Lisboa.
A Universidade de Lisboa e a Universidade dos Açores concederam-lhe o título de doutor honoris causa.