has been和has come的区别
has been是现在完成时,has只有语法作用,是助动词,没有词汇意义。
has come 为现在完成时,意思是"已经到来了" 如:
1 Jack has come here.
杰克已经来这儿了。
2 He has come to realize the importance of protecting the environment.
他已经意识到保护环境的重要性
has been 和has got 的区别
have got=have,got可以去掉,表示 有,I have (got) a book.我有一本书
have been表示去过(已经回来),通常与to连用,例如:I have been to HK 我去过HK(现在在家,说明回来了)
have gone to表示去了没回来, 例如:Tom has gone to the nearest library,TOM去了最近的图书馆还没回来
hasbeen所代表的意思
have been 构成现在完成时,have 是助动词,been 是be动词的过去分词,现在完成时是“过去发生的动作对现在造成了影响”而且“过去的动作或状态持续到现在并且已经完成”。在英语时态中,“时“ 指动作发生的时间,”态“指动作的样子和状态。
它的构成是:主语+have/has +动词的过去分词。
has been
读音:英 [ˈhæz biːn] 美 [ˈhæz biːn]
释义:has been相当于一直以来, 从古到今。
语法:含有肯定意义的程度副词,其基本意思是指某个行为发生频率的百分之百或某种状态存在的自始至终。
例句:
He has been a teacher for many years.
他任教多年了。
hasbeen和hadbeen有什么区别
have been和has been都是现在完成时的谓语,其中has been用于主语是第三人称单数的情况。
had been 是过去完成时的谓语。
所以这个问题其实是相当于现在完成时和过去完成时的区别
现在完成时:have/has+过去分词
过去完成时:had+过去分词
现在完成时着眼于现在,强调过去发生的某动作对现在造成的影响和结果,或是由过去持续到现在的动作。
I have cleaned the classroom .(强调扫地所产生的结果:地干净了!)
We have lived here for ten years.(“住”从过去持续到现在的动作用现在完成时)
We have lived here since we came here.(“住”是从过去持续到现在的动作用现在完成时)
过去完成时则主要体现过去发生的两动作的先后有别,表达的是“过去的过去”,即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时。
Mr Green had lived in New York for ten years before he came to China.(来”中国已过去,而先前“住”在纽约更过去!)
We had learned 1000 words by the end of last term.
(“上期期末”已过去,而是在其前“学”的就更过去了)