问题

They must have been enjoying themselves there, or they _____ so long. [ ]

A: wouldn't stay
B: wouldn't have stayed
C: needn't have stayed
D: couldn't stay
正确答案是: