I ________ him a favor several days ago promised to do 还是 promised to have done 为什么
问题描述:
I ________ him a favor several days ago promised to do 还是 promised to have done 为什么
这道题目找了很多资料,但是都不是特别权威的答案,我是倾向于promised to do,引文就是一般过去时,过去答应的,"三天前"这个时间状语指的是promised这个动作,承诺后肯定还没有做.但是如果理解为"三天前"这个时间状语指的是帮忙这个动作那promised to have done 也没有错误,三天前应该帮而没有帮,请问谁有比较权威,更适当的理由,
答
我的看法是promised to do ,“几天前”说话者只强调了"允诺“这个动作,而”帮忙“是在说完后再进行的,用to do十分合情合理.
乍一看,似乎用promised to have done才符合时态,但是无法解释的,翻译过来完全不对.
所以还是要考虑句子的意思,不能光看时态.