I left out a very last sentence.

She's been in/at the cinema for two hours.
Are they both possible?

Yes, they're both possible. But at the cinema is more common.