非谓语中 having done 和done的区别是:
非谓语中的having done是现在分词的完成式,它表示主动的动作,并且动作发生在谓语动词之前,常常作状语来修饰动词。
done过去分词无论作状语或作定语,都表示被动的动作,也可以表示已经完成的动作。
例句:
Not having had anything for the whole day, he wolfed down three bowls of rice.
Having seen him before, I know what he is like.
Having graduated from high school, he became a journalist.
The USA is a developed country.
The problem discussed yesterday was how to use the sixteen tenses in English.
Built in 1945, the house isn't habitable now.
Brought up in Paris, she speaks French very fluently.
非谓语中的having done是现在分词的完成式,它表示主动的动作,并且动作发生在谓语动词之前,常常作状语来修饰动词,例如:
Not having had anything for the whole day, he wolfed down three bowls of rice.
Having seen him before, I know what he is like.
Having graduated from high school, he became a journalist.
注意,现在分词的完成式一般不作定语来修饰名词,例如不能说:
Do you know the man having lost his mobile hard disk?
过去分词无论作状语或作定语,都表示被动的动作,也可以表示已经完成的动作,如:
The USA is a developed country.
The problem discussed yesterday was how to use the sixteen tenses in English.
Built in 1945, the house isn't habitable now.
Brought up in Paris, she speaks French very fluently.
一个主动式,一个被动式。
get the job done 搞完工作。搞定一件事。
Having done his homework, she began to watch TV. 做完功课后,她开始看电视
希望这些能帮上你。由于你的问题没有背景,我不敢肯定你的疑问重心在哪里,所以只好简单举个例子以作说明。
having done 表示动作发生在谓语动作之前
done 一般表示做过的或被动