has been?.. 你是要问完成时的结构吗。还是has been 和has gone的区别呢。
has been 简单点说就是 been是be的过去完成时形态,就像done是do的过去完成时,直接翻译为中文就是已经做过了,至于做字应该用什么动词替换,还要看具体的句子或上下文。
例如:
i have been here 3 years ago. 表示我三年前就来过这里了。
但是have been doing表示过去完成进行时,强调持续性。
例如:
i have been studying english for 3 months. 我已经学了三个月英语了。
有三个短语结构的用法要注意的
have been in,
have been to,
have gone to
这三个短语都有“到某地去”的意思,但涵义和用法各不相同。
Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。
has been 有好多不同的用法
就时态而言,它是现在完成时,表示(1)事情发生并且完成在过去,对现在产生影响。
(2)动作开始于过去,延续到现在。
结构上来说,现在完成时的构成是 主语+have/has +done
has been: 它的主语应该是第三人称单数,been是动词be的过去分词形式,
可以有下列使用方法:
1、has been 后面+在某处,表示某人在某处
e,g: he has been here/in Harbin for 4 years.
2.has been to +地点名词。表示去过某处,现在人已经回来了。
e.g: my father has been to Paris for 3 times.我爸爸去过巴黎三次了。
3. has been doing 现在完成进行时,表示从过去开始到现在一直做某事
e.g: he has been studying english since last year.
他从去年开始,一直在学习英语。
需要注意的地方是,如果用has ,主语一定是第三人称单数形式,否则用have,
这里的时态叫过去完成进行时,就是过去完成(had
done)和进行时(be
doing)合起来,最终结构是had
been
doing表示的是主动含义,还有延续的含义,表示我在戒烟前一直是每天三包烟。
被动的表达是be+done(过去分词),be动词后面跟的一定是过去分词,才是被动语态。
如:the
boy
had
been
beaten
seriously
before
the
police
came.警
察来之前,那个男孩已经被殴打过了。
这里用的had
been
beaten(done)时态是过去完成时,语态是被动语态。