Thepresentperfecttense
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时The Present perfect Tense
一、现在完成时:用来表示过去发生或已经完成的动作对现在造成的影响或过去的动作从过去延续到现在。
现在完成时的句型结构:have (has) +PP(过去分词)。
规则动词的过去分词构成与过去式相同,不规则动词需要特殊记忆。
二、现在完成时的含义之一表示过去发生或已经完成的动作对现在造成的影响,常与never/ever, just, already/yet, before, so far等连用。
1. 以already, just, yet为标志:already, just, yet表示到现在为止动作或状态已经、刚刚或还没发生。
eg. (1)He has already finished his homework. (2) He has just finished his homework.
(3) He hasn’t finished his homework yet.
2. 以ever/never为标志:ever\never标志到现在为止动作或状态曾经或从来没有发生过。
This is the best film I have ever seen. He has never been to Beijing.
3. 以动作发生的次数为标志:若某一动作到目前为止已经发生若干次,则要用现在完成时态。
He says he has been to Shanghai three times.
4. 以so far为标志:往往表示到目前为止动作或状态已经发生。
I have passed the exam so far.
三、现在完成时的含义之二表示过去的动作从过去延续到现在。
常与for, since, how long, these days等连用。
(1) since +过去的点时间(since短语或从句表示过去的动作延续至今)。
Mr. Smith has worked here since 1984. He has learned about 5000 English words since he went to college.
(2) for+一段时间,(for短语表示动作延续多长时间,的宾语为时间段)。
此划线部分用How long提问。
We have known each other for twenty years. ______ _______ ______ you known each other?
I haven’t seen you for a long time. ______ _______ ______ I seen you?
四、句式:主句(现在完成时)+since+从句(一般过去时)
五、句式:It’s +一段时间+ since从句(用一般过去式)
六、have been in, have been to, have gone to 的用法。
(1) have been in 表示“在某地呆多长时间”,常与表示一段时间的状语连用,如:since, for, how long等。
例如:Mr. Brown has been in Shanghai for three years.
此外还有这些搭配:have been here/there/abroad/at home/at school/on the farm (2) have /has been to表示“曾经去过某地”,现在已经不在那里了。
可与just, ever, never等连用;后面也可以接次数,表示去过某地几次。
如:I have just been to the post office. Mary has never been to the Great Wall.
I have been to Beijing three times. They have been to the village several times.
(3) have/has gone to 意为“去某地了”,表示到了某地或正在去某地的途中。
总之,说话时该人不在现场,一般不用第一、第二人称代词做句子的主语。
---Where is Tom? --- He has gone to the bookshop.
七、现在完成时的反意疑问句:【have(n’t) / has(n’t) +代词】
八、How long与现在完成时
九、现在完成时与一般过去时的用法比较:
(1) 现在完成时表示过去的动作一直延续到现在甚至会继续下去或表示过去的动作对现在造成的影响;一般过去时表示动作发生的时间在过去。
试比较:The plane has arrived.飞机已经来了。
(说明现在的情况:飞机在这儿)
The plane arrived a quarter ago.飞机是一刻钟前来的。
(强调动作发生的时间是在过去)
I have taught here for 15 years.我在这儿已经教了15年。
(表示15年前的动作一直延续到现还可能会继续)
I taught here for a year. 我过去在这儿教过一年。
(表示我现在已经不在这儿任教了)
(2) When常与一般过去连用,How long常与现在完成时连用。
When did you come to Dongshan?
How long have you been in Dongshan?。