现在完成时和过去完成时的区别
巡山小妖精
685次浏览
2021年01月25日 00:37
最佳经验
本文由作者推荐
放下来-
现在完成时
着眼于
现在
,强调过去发生的某动作对现在造成的影响和结果
,或是由过去
持
续到现在
的动作。
I have cleaned the classroom .
(强调扫地所产生的结果:地干净了!
)
We have lived here for ten years.
(“住”从过去持续到现在的动作用现在完成时)
We have lived here since we came here.
(“住”是从过去持续到现在的动作用现在完成时)
过去完成 时
则主要体现
过去发生的两动作的先后有别
,表达的是“
过去的过去
”,即比过
去发生的某动作都还要“过去”,两动作中
先发生的就用过去完成时
,后发生的则只用一
般过去时
。运用过去完成时的句子往往有两过去的时间或动作,一定要注 意这点!
Mr Green
had lived
in New York for ten years before he
came
to C hina.(
来”中国已过去,而先前
“住”在纽约更过去!
)
(另外注意: “住”在纽约可没有持续到现在!
)
We
had learned
1000 words by
the end of last term
.
(“上期期末”已过去,而是在其前“学”的就更过去了!
)
一、从结构上区别
现在完成时:
主语
+ have / has
(
not
)
+
过去分词
过去完成时:
主语
+ had (not) +
过去分词
(
二
)
从时间状语区别
现在完成时
:
常用的时间状语包括
“now, today, tonight, this week, this year,
already, yet, just, recently…etc”。
过去完成时
:
常用的时间状语包括
“by, at, before
等构成的短语”。
注意:当表示一段时间,现在完成时和过去完成时都可以用
for
或
since
引导的状语。
例如:
The meeting
had
begun when we
got
there.
我们到那儿时,会议已经开始了。
We
had
learned
about 500English words
when we
were
6 years old
.
我们六岁时就已经学了
500
个英语单词。