选B.
He does nothing but playing the whole day.这句话中,but两边结构要对称,因为它们有一个共同的谓语动词does.做某事要说成do sth,而play本身是动词,要变成名词就只能加ing变成动名词形式 也就变成了 do plying
who talk too much but never do anything but两边talk和do也是对称的
B正确,but 在这里是介词,且常与nothing 等否定词连用,因为介词性,所以后面要选动名词
do nothing but do 表示无事可做只有做的意思。选择play
你意思是你觉得选D?