如果是动词宾语和介词宾语 应该用宾格代词,但并不是任何情况下动词后面都是宾格代词,如is he a student?,另外for有时可以当并列连词用后面是表示原因的并列句,这是for后面就不是宾格代词。
为您解答因为在What is he里,主语是he,动词是is,表语是what,对表语提问,因为要做特殊疑问才提前的。其实正常语序应该是我们容易理解的he is what,所以没理由主语用宾格。
What is he?句子里的he , 这里是句子的主语,必须用主格 he 。