Answer:
whom
Explanation:
He is one of my teachers whom I have known for a very long time. The word “whom” best suits in the sentence because of certain rules of grammar. Since we have indicated the teacher we are talking about, “whom” is to be used. Thus the correct option from the ones given in the question is ( b ) whom.