内容正文:
The Present Perfect tense
present(now)
future
past
Present Perfect Tense
present(now)
future
past
Present Perfect Tense
回顾
-------------------------
表示过去的某个动作对现在造成的影响
表示过去到现在的时间段内重复的动作
表示过去发生的动作或状态一直持续到现在
站在现在,回顾之前。
主语 + have/ has + 过去分词(pp)
助动词,无意义
现在完成时的结构
Autumn has come.
主语 + have/ has + 过去分词(pp)
主语 + haven’t ( have not ) +过去分词
主语 + hasn’t ( has not ) +过去分词
疑问句 把助动词 have / has 放在句首
现在完成时的结构
否
定
形
式
一
般
疑
问
句
注:主语若是第三人称单数助动词用 has
1) 表示过去发生的动作对现在造成的影响或结果。
常与already(已经), yet(已经), just(刚刚),
never(从不),ever(曾经)等词连用.
Someone has broken the window. (窗户现在是坏的)
I have already lost the key. (我现在没有钥匙)
I haven’t read that book yet . (不了解书的内容)
I have just cleaned my hands. (手是干净的)
2) 表示过去到现在的时间段内重复发生的动作。
I have taken three tests this week.
I have read this novel three times in the past months.
3) 表示过去发生的动作或状态持续到现在,常与“for+一段时间“或”since+过去的时间点/一段时间+ago/表示过去的一句话“连用。此外还有so far/up to now/until now等等连用。
She has learned English for 5 years.
He has lived in Beijing since 5 years ago.
He has been busy since last week.
I have taught English since I came here.
用for 或since填空
Mr. Brown has had his TV ______ 15 years.
I’ve taken driving lessons _______last month.
My sister has had her cell phone ______a month .
My friends haven’t visited me ______few days ago.
We haven’t used our car _____ a long time .
She hasn’t had a good cup of coffee _____years.
Tom has worn glasses _______he was 7 years old.
for
since
for
since
for
for
since
注:并非所有for作为时间状语的句子都用现在完成时
搞清一般过去时和现在完成时的区别
I worked here for more than twenty years.
(我现在已经不在这里工作了)
I have worked here for more than twenty years.
(现在我仍在这里工作)
疑难点
一般过去时VS现在完成时
一般过去时 现在完成时
侧重点在于陈述过去的动作或状态,
动作已经结束,并与现在没有联系 强调动作或状态已经发生了,
并且对现在带来了影响或结果
与具体的时间状语连用
(yesterday,last year,一段时间+ago...)
与模糊的时间状语连用
(just,so for,before....)
I ate just now.
(过去吃的,现在饿不饿没有强调) I have just eaten.
(过去吃了,现在还饱着,不想吃了。)
Nancy has taught us English for 8 years.
(现在可能还在持续教) N