作业帮 > 英语 > 作业

英语中如何区分现在完成时与现在完成进行时?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/04/26 03:37:11
英语中如何区分现在完成时与现在完成进行时?
现在完成时的构成:have/has done,被动式have/has been done
现在完成进行时的构成:have/has been doing,被动式have/has been being done
现在完成时有两个含义:
1、过去发生的事情对现在造成的影响.如:
-I have told him the news.
我已经告诉他这个消息了.(消息可能是之前早就告诉他了,现在用这个句子表达的意思就是“已经告诉他,他已经知道”,强调结果)
2、过去开始的某一动作一直延续到现在,并对现在造成影响.如:
-We have helped the old granny for several years.我们帮助这位老奶奶有几年了.(从几年前,我们就开始帮助这位老奶奶,这个动作延续到现在)
而现在完成进行时则强调:过去开始的某一动作一直延续到现在,并对现在造成影响,且动作仍然正在进行.
-What have you being doing?
你在忙什么?
-I have been reading a book.
我在读书.(一段时间之前就在读,一直读到现在,现在正在读书.)