+0

"The shop has been open"

or "the shop has been opened"

+0

The shop has been open for four hours.
We opened it at 8 and it is now noon.

The shop has been opened. (Someone who had the key opened it.)
We can now go into it and buy things.

CJ

Comments  

They are both correct, but they mean different things, and those meanings will depend on the sentence they are in.

 CalifJim's reply was promoted to an answer.