When I say something is broken, broken is used as an adjective. I'm describing the state of the thing and I'm not interested in the action that led to this state. For all I know it could have got broken without human intervention through decomposition, old age, etc. And it does not say how long it's been in that state, it could be minutes, hours, years, etc.
My CD player is broken.
It's a plain statement.
If I say something "has been broken" (present perfect, passive), I focus on the action and not on the object. It helps me specify one or several aspects of this action.
My CD player has been broken for a week now.
This last sentence focuses on how long it has been in that state.
I love this vase, unfortunately it has been broken twice and next time I don't know if I'll be able to mend it.
This last sentence focuses on the repetition of the action.
I can't listen to my CDs now that my CD player has been broken.
When I say this last sentence, although I do not name anyone I imply that the CD player got broken through human intervention. I could even be more specific and add who caused this to happen.
I can't listen to my CDs now that my CD player has been broken by my brother.
So your choice of one or the other will entirely depend on context, on what you want to say.
You could say
A new school is built in our town every year now that gold has been discovered and the population is growing so rapidly. In fact, one is still being built right around the corner.
But if you're talking about one school in particular, and wish to say that the construction is complete, it would be:
A new school has been built in our town.
As StoneyB says of telic events, "if the event is complete, it is no longer current, so we use the perfect".
The following spoken statement would be unidiomatic; I could only guess at what it might mean:
A new school is built in our town. (not ok)
Best Answer
Passive Voice: "one" as object of action
In this sentence, the verb "to wrong", meaning "to do something bad to someone", is used in the Passive Voice.
Let's illustrate:
Here, the same verb is used in the active voice. Let's remodel to the passive voice:
Here, the meaning is the same. We can change was to has been, shifting the tense from Past Simple to Present Perfect:
Finally, we can remove "by John", because the Passive Voice makes emphasis on what has happened to a person, and this makes the mention of the agent (John) less important:
Active voice: "one" as agent
Here, the Active Voice is used. The meaning is: Someone ("one") has done something wrong, hence, a repentance is required.