我还没收到他的来信的英语 I haven't heard from him yet 这里为什么是heard from而不是hear from?

问题描述:

我还没收到他的来信的英语 I haven't heard from him yet 这里为什么是heard from而不是hear from?

heard是hear的过去分词呀
句首I haven't说明是一个完成时态,那么完成时态就是have+done为什么要用过去分词?这不是过去式?