第1个回答 2019-12-04
have
been直观上一看,就知道是现在完成时的句式。它的作用有四种:
1.
Where
have
you
been?你刚才去哪里了?或者,I
have
been
to
Beijing
before.我以前去过北京。
在这里,have
been=去过(了)某地
2.
I
have
been
young.
我曾经年轻过。在have
been
后面直接加形容词,表示曾经如何。
3.
The
work
has
been
done.
被动语态的现在完成时。意思是工作已经完成了。
4.
I
have
been
waiting
for
her
phone
call.意思是我一直在等待她的来电。现在完成进行时所表达的意思,就是从过去的某一个点,做某件事,一直做到说话的时候,同时还要继续做下去。刚才的例句,说的就是我一直在等待她的来电,我告诉你我在等电话,而且,跟你说完了,我还要继续等。
基本上,have
been
后面可以跟的变化,就这么多。