回答

「先行詞=後で意味を付け足される文」なのですが(ちょっとニュアンス違うけど)、その問題の場合、whatを選択してしまうと、直訳した時に、「ジェームズは何も言わなかった、両親を怒らせたこと」となってしまうので間違いなのです。先行詞と言われたときのwhat節は、whatが先に来てる文が、「〜こと」という意味になる文が多いです。(例外もある)

この回答にコメントする
疑問は解決しましたか?