现在完成时是英语学习中常见的一种时态,现在完成时是由助动词+过去分词构成,其规则动词的过去分词构成与过去式相同,不规则动词的过去分词则需加强记忆。
现在完成时什么时候用been
在现在完成时要表达被动态时been,它是be演变来的。
例如:It has been fabricated accoding to the design。
它已根据设计制造好了。
有两种情况:
一、后面是表语形容词,表语形容词前面需要有be,而have done+be+形容词,就形成了have been+形容词了。
二、现在完成时被动语态:
比如:I have cleaned the room.
The room has been cleaned by me.
have been doing表示什么时态
have been doing是现在完成进行时,表示从过去一直持续到现在,并且现在并未停止,还将持续到将来。have done现在完成时,到现在为止已经完成。
例句:
I have been waiting for you for almost 2 hours.
我一直在等你,快两个小时了。
Where have you been hiding?
你都跑到哪去了?
Who has been making trouble?
是谁一直在捣乱?
We have been looking all over for you.
我们到处在找你。
现在完成时和过去完成时的区别例子
过去完成时和现在完成时的区别:过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不谈及对现在的影响;现在完成时表示动作发生在过去,但对现在还有着一定的影响。
现在完成时的句子结构为主语+have/has+动词的过去分词,常用于以下两种情况:
①表示过去发生的某个动作对现在的影响或者结果。
②表示过去发生的某个动作或者状态一直持续到现在,有可能继续发生下去。
一般过去时的句子结构为主语+动词的过去式,或者主语+was/were,常用于以下两种情况:
①表示过去发生某个时间里发生的动作或者状态。
②表示过去反复发生、经常发生动作或者状态,句子中经常有always,often,usually表示高频率的词汇。