什么时候使用现在完成时?

什么时候使用现在完成时?现在完成和过去式怎么区别?(举例说明)

表示动作发生在过去,完成在过去,但强调与现在情况仍有联系,其结果或影响仍存在。现在完成时有一些标志性的时间状语: 考点一:for + 时间段;since + 时间点 They have lived in Beijing for five years. They have lived in Beijing since 1995. I have learned English for ten years. 考点二:常见的不确定的时间状语:lately; recently, just, already, yet, up to now; till now; so far, these days, Has it stopped raining yet ? 考点三:在表示“最近几世纪/ 年/ 月以来……”时间状语中,谓语动词用现在完成时。 in the past few years/months/weeks/days;over the past few years; during the last three months; for the last few centuries, through centuries; throughout history 等 考点四:表示“第几次做某事,”或在 “It is the best (worst, most interesting ) +名词 +that” 后面跟现在完成时。 This is my first time that I have visited China. This is the most interesting film I have ever seen. That is the only book that he has written.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
表示动作发生在过去,完成在过去,但强调与现在情况仍有联系,其结果或影响仍存在。现在完成时有一些标志性的时间状语: 考点一:for + 时间段;since + 时间点 They have lived in Beijing for five years. They have lived in Beijing since 1995. I have learned English for ten years. 考点二:常见的不确定的时间状语:lately; recently, just, already, yet, up to now; till now; so far, these days, Has it stopped raining yet ? 考点三:在表示“最近几世纪/ 年/ 月以来……”时间状语中,谓语动词用现在完成时。 in the past few years/months/weeks/days;over the past few years; during the last three months; for the last few centuries, through centuries; throughout history 等 考点四:表示“第几次做某事,”或在 “It is the best (worst, most interesting ) +名词 +that” 后面跟现在完成时。 This is my first time that I have visited China. This is the most interesting film I have ever seen. That is the only book that he has written
第2个回答  2006-06-28
since…… for+一段时间`

过去时就是过去做的事.
完成时有过去做的事对现在造成的影响.
第3个回答  2019-08-20
have
been
to是指曾经去过某地
但是现在已经回来了
人在说话的地方
have
gone
to是指去了某地,到目前为止还没有回来。
e.g
tom
has
been
to
china
for
two
times.
说明tom去过两次中国,但是现在并没有在中国。
tom
has
gone
to
china.
tom去中国了,并且现在在中国。
现在完成时是指过去完成的动作对现在的影响或者过去一直持续到现在的动作,可能已经完成。现在完成进行时是指过去发生的事情一直发生到现在,并且没有结束,还在持续发生。所以用法你也应该明白了吧?强调过去完成的动作对现在的影响或者过去一直持续到现在的动作的时候就用现在完成时,而强调过去发生的事情一直发生到现在,并且没有结束,还在持续发生的时候,就用现在完成进行时。
e.g.
he
has
done
the
work.
he
has
been
doing
the
work
all
the
time.
have
been
to
是现在完成时.
have
+
过去分词构成现在完成时的一般形式。
希望可以帮到你,有问题欢迎继续追问。