You canue either form. If you use had given" is means that *** gave her this illness some time ago, but she is still afflicted with it. If you use "has given," it means that *** started afflicting her with this illness in the past, and is continuing to afflict her.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.