had done为什么不能做非谓语动词?

had不是have的过去分词吗?非谓语三种形式不就是不定式(todo)现在分词(ing)和过去分词(done)吗,那have的过去分词不就是had吗。既然havingdo... had不是have的过去分词吗?非谓语三种形式不就是不定式(to do)现在分词(ing)和过去分词(done)吗,那have的过去分词不就是had吗。
既然having done是作为have done的现在分词的非谓语,那had done为什么不是作为have done的过去分词的非谓语?
【我知道不能做,但我想不明白是为什么,问了很多人。就告诉我就是这样的,背下来就行了,就没这个形式。但我还是想知道为什么】
展开
 我来答
塞北令狐冲
培训答主

2022-06-14 · 好好学习,天天向上
知道大有可为答主
回答量:3993
采纳率:93%
帮助的人:240万
展开全部
您好,had done 中的 had 并不是 have 的(过去分词),而是 have 的(过去式)。
动词 have 的过去式是 had,过去分词也是 had,而过去完成时的 had done 中的 had 是助动词 have 的过去式用来辅助构成(过去完成时)。
过去完成时的结构是【助动词 have 的过去式 had + 主动词的过去分词】,因为过去完成时的两个结构是(过去时)+(完成式),(过去时)由助动词的(过去式)体现出来,而(完成式)由主动词的(过去分词)体现的。

很多语法书把过去式用 v-ed,过去分词也用 v-ed,这种结构表示过去式的拼写和过去分词的拼写是一样的,也就仅限于动词采用了 A-B-B 的形式,比如所有加 -ed 的动词,或是不规则动词的过去式和过去分词是一样的。这个需要特别小心,不要搞混(过去式)和(过去分词)的区别。好一点的语法书会用 v-ed 代表过去式,而 v-ppt代表过去分词,因为 ppt 是 past participle(过去分词)的英语缩写。而现在分词用 v-ing 的形式。
所以:
原形 过去式 过去分词
have had had (也就是 had 既可以是过去式,也可以是过去分词)
arrive arrived arrived(也就是 arrived 既可以是过去式,也可以是过去分词)
break broke broken
run ran run (也就是 run 既可以是原形,也可以是过去分词)
所以不能只看到 had 就认定 had 是过去式,需要看结构而定。
帐号已注销
2022-06-14
知道答主
回答量:3
采纳率:0%
帮助的人:967
展开全部
因为done这个形式已经包含了过去的意思了。done表过去,表完成,所以,不再需要再用have了。也就没有have done这个用法了。(答案仅作参考)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式