初3英语问题,急!!!!!!OTL

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:36:38
I will never forget what you ( )(do)for me
答案空里填have done
可是不是foeget doing sth.吗?没有forget sb doing sth吗?

这个句子不是简单句,而是一个复合句。主句是
I will never forget (something),从句是what you have done for me 。规则是当从句倒过来,即
you have done (something)for me ,这句话必须是完整的一个句子,如果用doing,从句里就缺少了谓语,所以不用doing。而我们所说的forget sb doing sth,是在类似这样的位置时:I forget locking the door
我忘了我(已经)把门锁上了
(这个问题我以前也有过,多积累语法知识,其实不难的,加油啊。PS:我也是初三诶^_^)

have done 做过的什么

doing sth 正在做的什么

含义不同

forget doing sth.是忘记做过某事
forget to do sth.是忘记去做某事

这个句子的意思是:我永远不会忘记你对我所做的。
要表示的是:你已经做过的事从过去到现在对我的影响。
所以应该用现在完成时 have done

呃,这个句子是个复合句,那个what 是引导词,引导的是一个宾语从句,也就是引导的forget的宾语,同时,what 在从句中充当了宾语的成分,也就是do的宾语。后面的从句之所以要用现在完成时,是因为这个句子的前面说的:我永远都不会忘记……
所以这个是强调的那个事情发生对我的影响,所以要用现在完成时。

赞成 vivi_ivylu1