1)要注意一点是:know better than that 是明事理而不至于做某事的意思...当从句不缺乏任何引导词时就用that,而本题是由what引导作从句中的主句~也就是说,better than 是在句子中作修饰的,这个句子的主干为:
Thoes knew what frightening sounds bats in the dark made.显然是一个宾语从句.
2)that 确实是在本句中引导一个宾语从句,是作谓语的宾语从句.而what引导的是什么呢/也是一个宾语从句,但不同与that的是,what是作介词from的宾语.而what是在it had been in the morning.中充当been的表语.明白了吗?
3)不行,因为宾语从句中,that是没有意义的,只是引导而已,是可以省略的,而which是具有选择性的!what是充当主语或宾语的,如本题,what是在the locals called the Golden Triangle 中充当called的宾语,而the Golden Triangle,是作what的宾语补足语,即call sb. sth.例如:
We call him Tom.所以在句子中有成份充当,而是作宾语,要用what!明白了吗?^^
祝学习愉快!