问题

I have decided ________her for hermistake____ everyone makes mistakes in life.
A:forgiving; but
B:to forgive; when
C:to forgive; since
D:forgiving; until
B:to forgive; when
C:to forgive; since
D:forgiving; until
正确答案是: