关于英语现在完成时的
展开全部
过去的动作,如果句子里有过去时间状语,如,in
1988,
three
years
ago,
last
week,
yesterday就要用过去时态。
--He
came
to
Shanghai
in
2006.
--He
came
to
Shanghai
three
years
ago.
过去的动作,句子里没有这类时间状语,就要用现在完成时。如,
--He
has
been
to
Beijing
for
three
years.
--He
has
lived
here
since
2006.
总之,就是过去的动作,对现在有影响;或者,过去的动作,到现在仍然在延续,就要用现在完成时。
其他的例子,
自己体会:
--Close
the
window
in
that
room
now.
--I
have
closed
it.
(现在完成时)
--When
did
you
do
it?
(过去时)
--I
closed
it
half
an
hour
ago.
(过去时)
1988,
three
years
ago,
last
week,
yesterday就要用过去时态。
--He
came
to
Shanghai
in
2006.
--He
came
to
Shanghai
three
years
ago.
过去的动作,句子里没有这类时间状语,就要用现在完成时。如,
--He
has
been
to
Beijing
for
three
years.
--He
has
lived
here
since
2006.
总之,就是过去的动作,对现在有影响;或者,过去的动作,到现在仍然在延续,就要用现在完成时。
其他的例子,
自己体会:
--Close
the
window
in
that
room
now.
--I
have
closed
it.
(现在完成时)
--When
did
you
do
it?
(过去时)
--I
closed
it
half
an
hour
ago.
(过去时)
展开全部
谓语动词,have
加
过去分词=完成时态,
have
加
过去分词=现在完成时,
had
加
过去分词=过去完成时,
will
have
加过去分词=将来完成时,
很有规律
加
过去分词=完成时态,
have
加
过去分词=现在完成时,
had
加
过去分词=过去完成时,
will
have
加过去分词=将来完成时,
很有规律
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
have
been
done
for
+
时间,
意思是某个动作持续了多久,表示一种状态.
如果动词不是持续性的,比如说marry,
dead,
就要用be+
pp的形式表示状态.
been
done
for
+
时间,
意思是某个动作持续了多久,表示一种状态.
如果动词不是持续性的,比如说marry,
dead,
就要用be+
pp的形式表示状态.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
过去发生的某个事情一直延续到现在,而且有可能继续做下去,比方说小学时开始学英语,学到了高中,但还要继续学,所以就说I
have
been
learning
English
for
N
years
have
been
learning
English
for
N
years
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询