苏黎世联邦理工费用:this hat has been in the window for a long time

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 08:40:51
这里的has been 句型不懂 请大家帮忙解释一下 用法和在句子里的意思

这个帽子在窗户上已经有一段时间了.
has been 是现在完成时,表示这个动作对现在仍然后影响.也就是说,帽子现在还是在窗户上.
如果我们用had been也就是过去完成时时态的话,意思就不同了.表示的是,帽子曾经在窗户上放了一段时间,但是现在已经不在窗户上了.

现在完成时,表示一种状态."已经"的意思
如:
She has been in China for a long time.
"她已经在中国待了很久了"

这个句子是过去完成时态
过去完成进行时表示动作在过去某一时间之前开始,一直延续到这一过去时间。

和过去完成时一样,过去完成进行时也必须以一过去时间为前提。

I had been looking for it for days before I found it.

这东西我找了好多天才找着的。

They had only been waiting for the bus a few moments when it came.

他们只等了一会儿车就来了。

这个帽子在窗户上已很长时间了.
HAS BEEN是完成时
这时没有实际意思,是表未时态的词

完成时...