天津遴选2016真题:请给我讲讲have been的用法

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 22:43:54
不明have been在句中应该怎么理解 请给我讲的细点 谢谢!

助动词have的用法
1)have+been +过去分词,构成完成式被动语态,例如:
English has been taught in China for many years.(中国教英语已经多年。)

2)现在完成进行时构成:have / has been + 现在分词
用法:)下面详细举例:)~

用于表示动作从过去某一时间开始一直延续到现在或离现在不远的时间,动作是否继续下去,则需视起来而
定。如:
How long has it been raining? 雨下多久了?
She has been sitting there for more than 2 hours. 他已经在那坐了两个多小时了。
We’ve been seeing quite a lot of each other recently. 最近我们常常见面。
He has been telephoning me several times in two days. 这两天他打了好几次电话给我。
注意:使用现在完成进行时还有以下一些情况:
一般现在时 主要由动词原形表示,但第三人称单数后要加词尾s,另外be和have有特殊的人称形式
例:it all depends
he coves sports
i know it

现在进行时 由助动词be的人称形式加现在分词构成
例:i am working

一般将来时 由助动词shall will加动词原形构成
例:i shall go
you will go

一般过去时 由动词的过去式表示
例:i was glad to get your letter

现在完成时 由have的人称形式加过去分词构成
例: i have read it
he has read it

过去进行时 由be的过去式和现在分词构成,主要表示过去某个时刻正在进行的动作
例:the wind was no longer blowing.

过去完成时 由had加过去分词构成,主要表示过去某时前业已发生的动作或情况
例:they showed us the new machine tools they had turned out

一般过去将来时 由should would加动词原形构成,表示从过去某时看来将要发生的事情
例: he was sixty-eight,in two years he would be seventy

现在完成进行时 有have(has)been 加现在分词构成
例: how long has it been raining?

过去完成进行时 由had been加现在分词够成
例 :it had been raining for two days the fields were all under water.

有三个短语结构的用法要注意的
have been in,

have been to,

have gone to

这三个短语都有“到某地去”的意思,但涵义和用法各不相同。

Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。

通过下列句子的对比,可以分清它们各自不同的涵义:

They have been in Chicago.(1)

They have been to Chicago.(2)

They have gone to Chicago.(3)

(1)句的意思是“他们曾去过芝加哥”,此语强调过去的经历,但没有说明现在是否已回来。言外之意,他们到过芝加哥,他们知道芝加哥在何处,该城市有多大,人口有多少等等。

(2)句的意思是“他们曾到过芝加哥,现在已回来了”。此语强调的是往返的经历。

(3)句的意思是“他们已到芝加哥去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。

have been doing something 是现在完成进行时
have been done 是现在完成时的被动语态
例如:
1.I have been styding at the school since 2 years.
我在这所学校学习了2年了。(意思是2年前开始上,现在已经上了2年了,并且还有继续要上不中断的意思

现在完成时,表示去过^^^或表示过去的动作延续到现在,比如“我已经在这里呆了二个小时了”,可以说I have been here for 2 hours.

ok?

Have been 是一般现在完成时,have/has been+done,和现在完成时用法差不多,但表示这件事带来的影响很大,或很重要。