having done是什么意思having是现在分词就是正在呀,那它后面的done又表示完成了呀?

如题所述

have done是现代完成时的结构,done是do的过去分词
现在完成时的结构 have done,表示现在发生的动作,表示现在完成。要把这个时态和另外一个时态做重点的比较,那就是一般过去时I didsomething,这两个时态我们一定要抓住它的时间的区别,一个是过去,一个是现在。
一般过去时表达的是过去的动作,而现在完成时说话的时间是在现在。
现在完成时的用法,现在完成时的结构呢很常见,have done。这个就是最基本的现在完成时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-10
通常是现在分词短语作状语,但现在分词可以有时态(中考常考点)。这是现在分词表示完成时。
比如,Having finished his homework, he went out to play. (做完作业后,他出去玩了)