第1个回答 2012-03-28
现在完成进行时。
有现在完成时的特点,也有进行时的特点。
be doing 进行时
have done 完成时
have加上 be、动词的过去分词
have been doing
been 是be动词的过去分词。用于完成时。在have 的后面。
过去分词和 be动词表示被动。但 be动词的过去分词没有实际动作含义。不像其他动词。
She is told by her sister that her mother is ill.
被 告诉 told
不可能被 been 的
您说的情况可能是 完成时的被动语态,没大弄清楚吧。
have been done
The room has been cleaned already.
被动语态体现在 been cleaned 上。是 be动词加上 过去分词。而been 是完成时的过去分词。
而不是只有在被动语态是才用的。
希望能帮到您。祝进步!
第2个回答 2012-03-28
.have been done现在完成时的被动形式,表示已经被完成
have been doing现在完成进行时,表示到现在为止仍然在进行。
The work has been done.工作已经被完成了。强调结果
They have been playing football for 3 hours.他们已经踢了3小时的足球了。可能还未结束。
2.强调结果直接用have done现在完成时,
强调过程或还未完成的动作行为用have been doing现在完成进行时。
They have finished the work.
They have been doing the work for a whole day.
I have read the book.
I have been reading the book for a week.本回答被网友采纳