我只能说点皮毛。
1。以
动词“live”为例:
I
have
lived
there
for
30
years。
现在完成时
我在那里住过30年。(现在不一定还在那里)
I
have
been
living
there
for
30
year。
现在完成进行时态
我在那里住了30年直到目前。
2。have/has
been
+
过去分词
,被动现在
完成时态:
以
construct
为例:
Up
to
now,
the
huge
bridge
has
not
been
constructed
。
到目前为止,那座大桥尚未(被)建成。
供你参考。
have
been多接形容词或介词短语,表示某种状态的持续,例如:
he
has
been
ill
for
three
days.
he
has
been
in
the
league
for
a
year.
如果表示一个动作从开始一直持续到现在,就用have/has+过去分词,例如:
i
have
lived
here
for
ten
years.如果动作是被动的,就用have/has+been+过去分词,例如:
the
bridge
has
been
built
for
the
years.
he
has
been
wanted(通缉)for
a
year.