I think either could be justified. Yes, they gave you the gift at one time in the past, but it remains as a gift, so I think have given is justified.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousThe building has providedAs shown.asus a home for our congregation throughout these 125 years because ensuing generations have faithfully continued to accept the responsibility of maintaining the gift that the original buildersgavehave given to us.