1)insure的名词是insurance,所以insure有投保、保险的意思;
另外,它的另一层意思如下图:

2)ensure确保
The book ensured his success.这本书保证了他的成功。
3)assure确信

4) pledge发誓,许诺

5) promise向某人承诺(没有pledge那么严肃)

6)guarantee比promise更具有法律意义

以上是六个词的显著区别,但其实很多情况下它们都可以互用,做题时可以参照具体语境和以上区别。
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》