what在这里是做后面宾语的成分吗,但是为什么后面it后面可以跟一个句子?
有了冒号就好理解为什么这里可以用what了,what 引起的句子是has done 的宾语,而would not 后省去了避免重复主句的一个do,what正是作这个省去do的宾语。
简化这个句子:the company has done what it promised it would not do(这家公司已经做了它承诺它不做的事情)
而冒号之后的正是这个宾语从句的同位语,对其解释说明。
如还有疑问,欢迎追问!