1.B for It's +adj(形容词)+for sb/sth to do
如果该形容词可以用来修饰此人 应用 It's+adj(形容词)+of sb to do
如 It's kind of you to help me.这里的you是善良(kind)的
但此题中necessary and important不能修饰school teachers 故用for
用for 的时候形容词necessary and important是表示后面所说的事情是重要必要的
2.B make a great contribution to 是固定搭配
contribute 动词形式也应和 TO 搭配