Because of so far, you actually need to use Present Perfect has received for the first gap.
It would be syntactically valid to use has given and have given for the other two, but native Anglophones (unlike far too many learners! :) don't generally like repeating Perfect forms any more than they have to, so those would normally1 be just Simple Past gave.
1 It's possible that a competent writer/speaker might specifically choose to repeat the Perfect form in the second and third positions. The effect of this is to add "immediacy" to the current state of affairs - it's an ongoing situation where Sarah may well receive more gifts and other forms of recognition. But that's a "literary" device, best avoided in most contexts.
Assuming the test setters aren't totally incompetent, I think they must surely be expecting Present Perfect for the first blank, and Simple Past for the other two. Why would they include scope for candidates to choose the same tense repeatedly? Surely all they'd be testing is whether the candidate successfully recognizes a context where Present Perfect can be used at all (so just one blank would be enough if the answer was the same in all cases).