B啦,think highly of 固定搭配,尊敬,赞扬,赏识的意思~
还有同义的sing high praise for,不是highly,所以C不对~答案是D 另外几个都是什么意思??恩,B应该是highly,没有A这个搭配,B应该是highly, think highly of :尊敬,赞扬,赏识的意思C应该是high, sing high praise for:意思同上D用的比较少,但是是正确的,speak highly of :意思同上think是动词,用副词修饰,highly和high都能作副词,区别是highly是抽象意义的高度。praise是名词,用形容词修饰,只有high能作形容词。