1 书上说的不够清楚。当what,whatever,whoever引导名词性关系分句作主语时,由于这种分句本质上是一个名词词组被一个限制性定语修饰,相当于一个名词词组,而名词词组作主语,通常是不能外置的。所以名词性关系分句作主语通常是不能采用外置主语结构(即不能用IT作形式主语)。What he found surprised me. = The thing which he found surprised me. 这个句子不能改为外置主语结构。
2 whichever和whatever之间的区别其实就是which和what的区别,前者指特定选项内的任何一个或一些,后者则没有特定选项。你的句子中并没有特定选项,所以用whatever。lies in its power 指在其权限范围内。
3 bellyacher为俚语,指爱发牢骚的人。主语是爱发牢骚的人,这个表语是归属性表语,而不是确认性表语,所以,句子等于He is the kind of person that is known as bellyacher. that定语从句的先行词不是person,而是kind。He is 后接的表语是那种人、那类人,而不是那个人,所以名词性关系分句中隐含的先行词不是人,而是人的品质、素质。所以不用whoever,而用whatever引导名词性关系分句。