have done与having done的区别

having done是已近做了的意思 那have done不也是这个意思么
麻烦说的详细些
顺带用法也说下吧

having done是分词结构,是HAVE DONE的变形

给你几个例句:

Having done my homework,I went to play football with my friends.
做完了作业,我就去和朋友踢足球玩去了。

The earthquake,having claimed 1,000 lives,was really an unfortunate disaster.
这场夺走1000个生命的地震真是个不幸的灾难。

I have done my homework.我已经做完了我的作业。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-14
前者表示动作完成 后者表示动作完成的状态延续以及对现在的影响