Mmm... you’re compairing “sell” vs “run out. However, we can say both “We have run out of milk” and “We have sold out of tickets”, and in both cases there is an object, isn’t it?No. Think about the verb "sell". It is transitive, with the subject being the seller and the object being the thing sold. "The theatre sells tickets for the concert". If you only want to refer to the tickets and not the seller, you need the passive voice: "The tickets are sold out".
Now think of the verb "run". This is intransitive. The subject is the thing that runs (the milk runs out of the bottle), and it cannot be used in the passive voice. If you want to express the same sentiment as "the tickets are sold out" you need the present perfect "The milk has run out".
But in the examples of your earlier post, you compared “sell” and “run out of”, didn’t you?"Run out of" is not the same as "run out". "Run out of" is a transitive phrasal verb. "Run out" with this meaning is intransitive.
However, it does become confusing when you consider phrasal verbs, which is why I didn't mention them in my earlier post, thinking it easier to describe both "sell out" and "run out" as an ordinary verb + prepositions. This is fine in your original examples, but does not work with "We have run out of milk", nor, for that matter, with "the tickets have sold out".
Sorry for not being clear. I did not re-read my first post when writing my second, and I did not think my second post through properly.But in the examples of your earlier post, you compared “sell” and “run out of”, didn’t you?
You say that “run out of” is transitive, but in your earlier post you said it was intransitive in the example “the milk runs out of the bottle”. Transitive or intransitive? I’m getting mixed up