anything but
He is anything but a scientist.
他决非科学家。
His English is anything but correct.
他的英文错误百出。
nothing but
=only,表示“只不过,除了……以外什么也没有”。
前几年大热的电视剧《三十而已》大家还记得不?它的英文名字就是:Nothing But Thirty。
all but
=almost, nearly,表示“几乎,差一点”。
all but还可以用来表示“all except”的意思,即“除了...之外,所有都...”: