Разница между «but» и «except» при использовании с отрицательными формами заключается в их значении:
- But используется для обозначения исключения после слов all, every, any, none, no (и производных от них: everyone, nothing, anyone и так далее). 12 Пример: He eats all vegetables but carrots (Он ест все овощи, кроме моркови). 1
- Except показывает, что указанный после него элемент (один или несколько) исключается из списка или группы, о которых говорится в другой части предложения. 4 Пример: Everyone was present except Mike (Все присутствовали, кроме Майка). 4
Таким образом, but обозначает «кроме», «за исключением», а except — «за исключением, не включая». 12