Catedrático de Derecho Civil en las Universidades de Santiago de Compostela (1963), Valencia (1964) y Autónoma de Madrid (1972), profesor emérito de la Universidad Autónoma de Madrid (2001). Desde 1978 fue de presidente de la Sección de Derecho Civil de la Comisión General de Codificación, órgano que realiza tareas prelegislativas propias del Ministerio de Justicia, y por este concepto fue Consejero de Estado. Fue miembro de la Academia Europea y del Colegio Libre de Eméritos, doctor honoris causa de las universidades Carlos III de Madrid, Valencia, Málaga, Universidad de Valparaíso (Chile) y por la de Buenos Aires (Argentina), académico de número de la Academia de Derecho de Perú y académico correspondiente de la Academia Nacional de Derecho y Ciencias Sociales de Córdoba (Argentina), profesor honorario de la Universidad Nacional Mayor de San Marcos (Lima-Perú), de la Universidad de Lima (Perú), y de las Universidades de Arequipa y de San Agustín de Arequipa (Perú). Desde el año 2012 fue Presidente de la Real Academia de Jurisprudencia y Legislación.