had been和have been的区别有哪些?

如题所述

have been 是现在完成时,had been 是过去完成时。过去完成时的动作到过去的某一个时间为止,而现在完成时则是动作到现在还在继续的。

had been

一、释义:

已经(过去完成时)

二、双语例句:

1、She telexed us that the agreement had been cancelled. 

她发电传告诉我们契约已经被解除了。

2、The meat had been left out for days and had started to smell. 

这肉放在外边已有好几天了,都开始有臭味了。

3、He had been warned not to tell anyone about it. 

曾经叮嘱他不要和任何人讲这事。

4、When we returned we found that our home had been burglarized. 

当我们回来时我们发现我们家遭到了撬窃。

5、The earthquake had been predicted several days before. 

这次地震早在几天前就已预报到了。

have been

一、读音:

英 [hæv bɪn] 

美 [hæv bɪn]

二、释义:

一直;去过;已经(现在完成时)

三、双语例句:

1、I have been away from Paris for two weeks.
我离开巴黎已经两星期了。

2、Flowers soon faded when they have been cut.
花剪下后很快就会枯萎。

3、Had he not saved me, I might have been drowned.
我可能溺死了,若非他救了我。

4、He is said to have been the richest man in Taiwan.
据说他以前是台湾最有钱的人。

5、The three children have been sponging on their grandparent for over ten years.
10多年来这3个孩子一直靠他们的姥爷、姥姥养活。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-02
have been 是现在完成时
1、have been可以认为是现在完成进行时的标志.结构have been doing.
一般来说现在完成进行时有两种用法.一表示过去的动作延续到现在,并有可能延续下去:
He has been working out all day.他整天在锻炼.(暗示有可能继续锻炼.)
二是现在完成进行时有时富有情感色彩.这是现在完成时所没有的功能:
He has been always talking with his girlfriend. 他总在跟女友唠叨.(有情感色彩)
He has always talked with his girlfriend. 他总跟女友聊天.(没有感情色彩)
2、have been可以认为是现在完成时的主动形式和被动形式,如:
He has gone to work. 他已去上班了.(主动)
He has been arrested.他被逮捕了.(被动)
had been 是过去完成时
即过去完成过什么动作 做过这件事
i had been a good student 我过去曾经是一个好学生
had been也可用在虚拟语气中 表示假设 比如说
if i could go to school, i had been a good student
第2个回答  2020-11-08

相似回答