第1个回答 2006-01-18
Have been 是一般现在完成时,have/has been+done,和现在完成时用法差不多,但表示这件事带来的影响很大,或很重要。
第2个回答 2006-01-18
现在完成时,表示去过^^^或表示过去的动作延续到现在,比如“我已经在这里呆了二个小时了”,可以说I have been here for 2 hours.
ok?
第3个回答 2006-01-18
就是现在完成时的一般表达法,表示在此之前所做的事而对目前带来的影响
第4个回答 2006-01-18
have been doing something 是现在完成进行时
have been done 是现在完成时的被动语态
例如:
1.I have been styding at the school since 2 years.
我在这所学校学习了2年了。(意思是2年前开始上,现在已经上了2年了,并且还有继续要上不中断的意思