Han ble utdannet ved Gospel Oak Primary School frem til 1965, ved Holloway County 1965-1968 og han studerte ved William Ellis School 1968-1972. Han studerte moderne historie ved Balliol College ved University of Oxford fra oktober 1973 til april 1974. David var i likhet faren hans en kommunist og medlem av det britiske kommunistpartiet.