Licenciou-se em 1974 em Filologia Germânica na Universidade de Lisboa, onde leciona desde 1977. Em 1990 obteve o grau de doutor em Linguística Geral nessa universidade. Desde 2003 é professor associado no departamento de Estudos Germanísticos na Faculdade de Letras da Universidade de Lisboa. Foi diretor do departamento entre 2010/2012. Desde 2008 é colaborador do CLUNL. As suas principais áreas de investigação são a teoria da gramaticalização e a mudança linguística, sobretudo das línguas portuguesa e alemã. Em termos mais específicos a sua investigação tem-se centrado nos estudos da gramaticalização da modalidade e da evidencialidade, bem como na gramaticalização dos advérbios e dos marcadores de discurso.