在非谓语动词中,done和having been done两种形式有何区别?

2025-04-04 18:24:59
推荐回答(2个)
回答1:

done除了不能做谓语外,其他的都可以。可是having
been
done
一般只是做状语。它们在做状语时的区别在于:done
表示被动;having
been
done
表示被动且完成。

回答2:

having
been
done?不是成了被动语态了么,是be
having
done吧done表示已经完成的动作,没有拖延如I've
done
my
homework.我已经做完作业了。be
having
done表示动作延续到现在,并仍在持续。如I'm
having
done
my
homework
since
this
afternoon,but
not
finish
yet.我从下午就开始做作业,但现在还没做完。