Will have been.......?

A ) forgiven ✅

B ) forgiving

C ) forgave

D ) forgive