选B
speak good English 说一口好英语
speak English well 说得英语好
这两个是不一样的,一个是修饰名词English,用形容词good;一个是修饰动词speak,用副词well
明白了吗?绝对正确,