关于having been done 和 have been done的区别

有哪位高手能够告诉我这两者分别代表什么含义和有什么区别吗?并分别引用这两个时态造两个句子详细的告诉我一下.在此谢过.

having been done是过去完成进行时的被动语态,表示过去某一时间正在发生的被动的动作:that shirt having been washed by my mom yesterday.
have been done是过去完成时,标一件事已经被完成了:that shirt have been washed by my mom three days ago.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-09
to
do
to
be
done
表示目的和将来
非谓语的动作几乎和谓语动作同时发生或将要发生
to
have
done
to
have
been
done
表示非谓语的动作发生在谓语动作之前
having
done
having
been
done表示进行和主动
而且非谓语的动作发生在谓语动作之前
done
表示被动和完成
there
is
a
lot
of
work
to
do
或者to
be
done
都可以
with
a
lot
of
work
to
do,he
went
out
to
play.这一句是错的
,应改为with
a
lot
of
work
done,he
went
out
to
play
明白吗?