1、have never是“从来没有”的意思,haven’t是“还没有”的意思.都是现在完成时,只是程度不一样.
2、haven’t是have完成时的助动词否定形式,have not不存在(have的否定形式是not have).