这是一个一般疑问句,是主动语态表示被动意义。sold是过去分词,与have构成现在完成时态(have/has+过去分词)。
短语动词sell out“卖光;售空”用被动式肯定是对的。例如:
The match tickets were completely sold out. 比赛的门票全部售完了。
▲但用主动形式表被动意义也很常见。例如:
The novel sold out quickly.小说很快销售一空。《英语短语动词词典》
All the tickets for the last performance have sold out already.最近一场演出的票已经全部卖光。《简明英汉词典》
Wow! Those cakes sold out fast.哇! 那些蛋糕很快就卖光了。《朗文当代英语词典》
The first issue of the magazine sold out within two days.第一期杂志在两天内售罄。《剑桥高级英语词典》
Football games often sell out well in advance.足球比赛经常在开赛前很久票就已经售光了。《柯林斯高阶英汉双解词典》
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
Sell 这个动词,除了主动意思的销售外,本身还包含有一层被动的意思,to be bought by people in the way or in the numbers mentioned. 因此 All the shoes have sold out already. 这个陈述句的完成时 用sold,就很正常了,他就表示All the shoes have been bought by people,变成疑问句自然就是Have all the shoes sold out yet?
如用Have all the shoes been sold out yet? 从语法上来说,也没有错误, 如果语境是老板问销售员,他可以强调的是销售员是否在得劲儿的卖鞋
如果语境是闺蜜在问一款爆款鞋是否卖完了,用Have all the shoes sold out yet?他强调的主体就是鞋本身是否被买完了。