第1个回答 2019-09-24
have
是
完成式的标志,have
后面谓语动词要用现在完成式
have
done
是主动形式的现在完成式.
如
I
have
finished
my
homework.我已经完成我的作业了.是
“我”
主动完成的.谓语动词finished
是现在完成式
be
done
是被动形式,而have
后面要用完成式,谓语动词
be
(就是be
动词)
的现在完成式
是been,所以才有have
been
done
如,The
classrooms
have
been
cleaned.教室被打扫干净了.be
cleaned
被打扫,现在完成式就是
have
been
cleaned
第2个回答 2008-11-10
have been后加形容词,副词或动词的现在进行时,表示已经处于某种状态,或从过去某个时间点开始到现在一直在做某事.
have done表示已经完成的动作,后面可加副词进行修饰,它只能表示一个已经完成的动作,而不能表示一直延续的动作。
第3个回答 2008-11-10
一个是现在完成时,一个是完成时,
现在完成时着眼于现在,强调过去发生的某动作对现在造成的影响和结果,或是由过去持续到现在的动作。
第4个回答 2008-11-10
have been是去过
have done是做过
都是现在完成时