she has been given - present perfect (non-continuous), passive voice she has been giving - present perfect continuous, active voice. You could also have she has given - present perfect (non-continuous), active voice. she has been being given - present perfect continuous, passive voice.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.