all sort of 和all sorts of 这两个词组,没有区别的必要。all sort of是 非正式英语,是不规范的表达,因为sort(种类)是可数名词,被all 修饰应该使用复数。
all sort of,all kind of,all type of,存在于口语或非正式英语中,正确的表达应该都用复数。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
《外教社 柯林斯 高级英语用法词典》指出:sort 是可数名词,在 all 和several 等词后用 sorts ,而不是 sort。 There are all sorts of reasons why this is true. 有各种各样的理由证明它是真实的。There are several sorts of stitching. 有几种缝纫方式。
所以,all sort of 是错误的。