初中英语 现在完成时

Have/Has been+动词ing
Have/Has been+动词过去分词
两者有什么不同啊?
按照自己的话说,再多举几个例子。
要原创!

首先楼主要理解have /has been done 是 have /has done (是现在完成时)的被动语态,既是现在完成时的被动形式,表示过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。
eg:
The countryside has changed a lot in the past few years.
这个农村在过去的几年里变化了很多。

The book has been read many times.(这个书看了很多遍了)

have been doing是现在完成进行时,表示从过去某一时间开始一直延续到现在的动作。这一动作可能刚刚开始,也可能仍在继续,并可能延续到将来。
eg:
The chirdren have been watching TV since six o'clock这个孩子从六点开始一直在看电视(而且现在还在看)
I have been working in this factory sin 2000.自从2000年我一直在这个工厂工作(现在还在这个工厂工作)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-11
1.是现在完成进行时,表示一个动作从过去一直持续到现在,动词必须为延续性动词
2.是现在完成时的被动语态,表示完成和被动
eg:I have been working in this factory sin 1990.
自从1990年我一直在这个工厂工作
eg:The book has been published many times. 这本书已经被出版了许多次了。

~~英语教师团队真诚为您服务~~
第2个回答  2010-06-11
Have/Has been+动词ing表示动作持续在进行。
Have/Has been+动词过去分词表示动作在过去已经完成。

It has been raining for five hours.
The job has been finished yesterday.
第3个回答  2010-02-27
have\has
done

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网