Both “has been open” and “has been opened” are present perfect. “Open” and “opened” in this construct are both adjectives, not verbs. They are both the opposite of “closed”. The present perfect is indicated by “has been”.
The difference between “open” and “opened” is in the meaning. “Open” describes a state. “Opened” describes an action.
Examples:
“The jar has been opened.” (action)
“The jar is open.” (state)
“The school was opened in 1990.” (action)
“The school is open.” (state)
“The school has been open since 1990.” (state)
It’s worth noting that “has been opened” doesn’t necessarily mean that the thing in question is in the state of being open right now. When you say “The jar has been opened”, it could very well be that someone opened the jar, ate from it, and closed it. This is why it has to be “The school has been open since 1990”. The sentence is about the state of the school.