Each structure is grammatically correct and an example of the passive voice, but there is a difference between the two.
The structure "was + past participle" is in the passive voice and describes something that was happening in the past. So there are usually other events and action that follow, because this is a "narrative" tense.
In contrast, the structure "have + been + past participle" is in the present perfect tense, as well as being in the passive voice. The perfect ("retrospective" would be a better description) tense draws your attention to the consequences of a prior action, rather than just simply narrating the past action. Thus, the effect is that it feels more "immediate" than the "was + past participle" structure.
Let me give another example, say, using "I was made" vs. "I have been made":
- "I was made an officer of the army." (I felt so proud to serve my country, until they deployed us to the war, etc, etc, ...)
- "I have been made an officer of the army." (Let's go party!)