Why have they not paid for the tickets?
Answer: B
Correct answer: Why have the tickets not been paid for by them?
Pay for is a prepositional verb, so for stays with the participle. The present perfect gives have not been paid for, and the question order puts have first.
Please log in or register to report this question.