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 说理由 并翻译
答
several days ago 指几天前,表示的是过去发生的事情。
promise to do sth 是指答应做某事但还没有做
promise doing sth 指答应做某事并且做过了。
句子意思是:几天前我答应过要帮助他。
do a favor 帮助,是固定短语。
I promised to do him a favor several days ago
答
A
这里用过去式就可以了 several days ago.
几天前我就承诺帮他了。
答
A,因为后面的时间状语是several days ago,所以应该用过去式,promised to,而后面这个do表示要做但是还没有做.而B项的to have done 表示已经做过了.很明显这个句子表达的是还没有做.
翻译:我前些天答应他帮会帮他的忙.
根据意思选择A.
答
A 意思是几天前我承诺帮他的忙
像B这种to 后面接have done的表示过去这个动作已经发生了,这里说“承诺已经帮了他的忙”不通