初中英语 现在完成时

发布网友

我来回答

4个回答

热心网友

首先楼主要理解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.是现在完成进行时,表示一个动作从过去一直持续到现在,动词必须为延续性动词
2.是现在完成时的被动语态,表示完成和被动
eg:I have been working in this factory sin 1990.
自从1990年我一直在这个工厂工作
eg:The book has been published many times. 这本书已经被出版了许多次了。

~~英语教师团队真诚为您服务~~

热心网友

Have/Has been+动词ing表示动作持续在进行。
Have/Has been+动词过去分词表示动作在过去已经完成。

It has been raining for five hours.
The job has been finished yesterday.

热心网友

have\has
done

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com