英语中什么情况下使用现在完成时,什么情况下使用过去完成时?

单项选择中我经常错,请帮我鉴别一下,最好能举例~。...
2026年09月25日 04:10
有1个网友回答
网友(1):

现在完成时:动作发生在过去,强调动作对现在的结果或影响。
(现在完成时主动态)从那时以来,我们保持联系已有相当长的时间了。
Since
then
we
have
kept
in
contact
with
each
other
for
quite
a
long
time.
过去完成时:动作发生在过去的过去。即整个句子中有一个过去时,而主句的动作明显发生在这个过去式的前面。
(过去完成时主动态)他们说,他们已经拟定了工作计划。
They
said
that
they
had
sketched
out
their
work
plan.
PS:这里said发生在过去,而拟定工作计划更在said的前面就已经发生了,所以用过去完成时。