根本: can be used as N. or ADV. when used as Noun, it means Basic and important part of a thing or an object. when used as ADV(always in negative sentences), it means absolutely, eg. 根本不对=absolutely wrong
基本:or 基本上,can be used as ADV.
基础:Noun when used independently. when it is in front of other Noun, it is ADJ.