Yes, exactly. Another hint: 'sie ist vergeben' = she's taken. The present tense is reserved for only this meaning. You can't say she has passively been forgiven in a present tense. It's either 'I forgive you' - Ich vergebe dir, or 'she has been forgiven' - ihr wurde vergeben or ihr ist vergeben worden, or 'she will be forgiven' - Ihr wird vergeben (werden).
OK, and one last question, if I may .... it's that way with all the verbs (that in passive the subject(which was the object in the active) is put in required case), or it's like that only with this verb??? I may look a little bit dummy with these questions but I really want to know (cause in other anguages that I know it isn't this way).
Does this answer your question? http://german.about.com/library/weekly/aa012901a.htm If not, please ask again.
Let me tell you how I understand this case (you tell me if I'm wrong). If in a sentence which is in the active voice we have a subject (which is in nominative) and an object(which is in accusative), then in the passive voice the object turns into subject and is put in nominative. But then in this case ("ihr wird vergeben bei mir" : if we put the sentence in present tense and add also the agent,) the active voice would be smth like this "ich vergebe ES ihr", and we see that the direct object here is ES (which can be omitted) and ihr is the indirect object. So when we put this sentence in passive, we get "Es wird ihr vergeben bei mir". And when we throw away ES and the agent "bei mir" we get "ihr wird vergeben". That is my only explanation why in this sentence the object doesn't turn into nominative but remains in dative. Please note that it's just how I understood, and I'm asking you to tell me if I just said somethng incorrect.