I--him a favor several days ago A promised to do B promised to have done 说理由 并翻译

问题描述:

I--him a favor several days ago A promised to do B promised to have done 说理由 并翻译

A,因为后面的时间状语是several days ago,所以应该用过去式,promised to,而后面这个do表示要做但是还没有做.而B项的to have done 表示已经做过了.很明显这个句子表达的是还没有做.
翻译:我前些天答应他帮会帮他的忙.
根据意思选择A.