关于have been 的句子问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:18:39
A: I have been very busy the last few days.
B: I’ve been really worried about you. You should take care of yourself.

B句子的 have been 后面的worried 为什么会是过去式啊?我以前学英语的时候have been 后面通常都是动词的现在分词的,有哪个朋友可以指点一下?

现在完成进行时(have been doing):和现在进行时很像
1) 用法:表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。
例:We have been working on this project for over a month now.(到目前为止,我们一直在处理那个项目,已经花了一个多月时间了。)
2) 注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。

3)have been +v后面是过去分词,不是过去式的.这种用法是被动语态变为完成式的时候用的.
I lost my keys.
My keys have been lost.

have been done 是指物 被人 怎么怎么样。

比如 The house has been built 10 years ago by him . 这房子是他10年前建造的(实际上是被他建造的)。

I have been very busy the last few days 这里的been 是 be动词 的过去分词形式, 和上面的 have been done 不是一回事,和被动就没有关系了。

再比如, I have always been in love with you .我一直爱着你。这里的 been 也不是被动,而是 be动词 的过去分词。

你后面给出的这个句子I’ve been really worried about you. You should take care of yourself。有问题。 应该是 I have been worring about you. You should take care of yourself。(表示这种担心一直持续到现在,即见到被他担心的那个人的时刻为止)。
have been doing 表示过去(到现在)一直在做某事。

DO YOU UNDERSTAND?