因为是承后省略啊,后面有个人,而且是主动,主动吃~
这个不能死记硬背的~
先看整体框架,然后看细节,不要因为某一个词就影响了你,或者作为判据~
望采纳~
追问可是having done 和before不就重复了么?
追答没人规定用了before就不能用完成时了~
以前吃过算是一个已经完成的动作,这里强调的是已经吃过,而不是过去~
仅仅用before是表示过去了一段时间,不然我前几秒吃了也算完成了~
选择题是为了选 最佳答案 最正确的答案它不一定有~
望采纳~
追问
可是书上说要用一般式替代?
追答你没见过的情况太多了,书上不会每次都讲那么全吧~
本回答被网友采纳