There were more than 10,000 tickets for Adele's concert in LA, all of them ______ within 32 seconds.
A. sold out
B. selling out
C. to sell out
D. having sold out
I don't understand why the answer is A instead of D. Can anyone help me to analyze this sentence? From my perspective, this question is referred to two grammar points, one is non-finite forms of verb and another is the construction for active voice to substitute passive voice(difference between sold out and be sold out).
There (Subject) were (Predicate）more than 10,000（Adverbial）tickets（Object）for Adele's concert in LA（Adverbial), all of them ______ (Predicate）within 32 seconds（Adverbial).