我分不清has done had done has been done had been done 的意思和用法

如题所述

第1个回答  2019-06-30
have\has
done
叫现在完成时。表示动作发生在过去,对现在有一定的影响。通常与时间段连用。
如:I
have
finished
my
homework.

It
has
rained
for
three
days.had
done
是过去完成时。表示动作发生在过去的过去。通常句中有过去时间状语作参照。
如:I
had
finished
my
homework
before
my
father
came
back.have\has\had
been
done
是现在/
过去完成时的被动语态。表示某事被做。