Nasceu em Leiria, Portugal, em 1917. Graduado em filologia românica pela Faculdade de Letras de Lisboa. Publicou História da literatura portuguesa, em parceria com Oscar Lopes, e Para a história da cultura em Portugal. Militou por algum tempo no Partido Comunista Português, por isso exilou-se na França e na Holanda, até 1975. Ao regressar a Lisboa, assumiu a cátedra de filologia românica. Morreu em março de 1993.