文/ 闫振洋 项晓黎
“The present perfect is a grammatical combination of the present tense and perfect aspect that is used to express a past event that has present consequences.The term is used particularly in the context of English grammar to refer to forms like(I have left).”现在完成时是现在时态与完成体语法意义上的结合,表示某个过去发生动作所产生的现在结果。该英语语法主要用在诸如“我已经离开”这样的语境当中。这是维基百科对英语语法-现在完成时的定义。“The present perfect tense is used for recent events that have a result in or an effect on the present moment:Someone has opened the window.(the window is open,and it is cold inside)Tom has broken his leg.(his leg is broken,and he can't walk).现在完成时用于最近发生且对现在时刻产生影响或导致结果的事件中。例如:有人把窗户打开了。(窗户现在开了并且里面很冷)汤姆的腿骨折了。(汤姆的腿骨折了导致现在不能走路了)这是著名英语语法学习网站对现在完成时态的定义及例句说明。综上所述,不难看出现在完成时隶属于现在时态的语法范畴,但强调的是近期的动作对现在产生的影响与结果。了解该语法的定义,才能准确无误地运用到我们想表达的语境当中。
我们来看一下其结构:主语+have(第一、二人称)/has(第三人称动词的过去分词+其它句子成分。它的肯否疑三种形式和答语见下面各例句:
肯定句:I have watched the movie;She has passed the exam.
否定句:Ihaven'twatchedthemovie;Shehasn'tpassedtheexam.
疑问句:Have you watched the movie?(Yes,I have./No,I haven't)Has she watched the movie?(Yes,she has./No,she hasn't.)
根据现在完成时的定义和日常涉及到的语境,我们可以把其用法归纳如下:
(一)动作发生在过去已经完成但对现在产生一定影响。该用法通常用像already 与just 等这样的副词强调。例如:I have just had the meal.我刚吃完饭。She has already passed the entrance exam.她已经通过了入学考试。不难看到,just 意为“刚刚”,already 则意为“已经”,两词都可以用于肯定句中,一般有置于have/has 之后。而Yet 常用在否定句中,表示“还没有”,之后“可能会”的含义。比如:I have not finished my work yet.我还没有完成我的工作.The specialists have not discovered any oil in the ocean.专家组尚未在此片海域中发现任何原油.
(二)现在完成时还可以表达如动作或者状态从过去某一时间点开始一直持续到现在的语意。例如:I have worked out since 2015.我自从2015年开始健身.She has studied English for 3 years now.她已经学了3年的英语啦.从上述例句可以看出,在表示某种行为或状态从过去一直持续到现在时,经常要和由since 或for 引导的时间状语连用。但注意:for 后接一段时间,如for 3 years,而since 后接时间起点,如since 2015 等。我们经常用how long 对现在完成时的时间状语进行提问。例如:How long have you worked out?你健身有多长时间啦?How long has she study English?她学英语有多久啦?
(一)has/have gone to 与has/have been to 的用法区别:
1.has/have gone to 表示句子主语去了某地,至此对话的时间点还没有归来。(在去的路上/ 在目的地/ 返回的途中=总之不在说话人的视野范畴内)例如:A:Where is Tom?B:He has gone to America.
2.has/have been to 则表示句式主语已经去过某地,有在此地游学或者工作的经历与体验。例如:I have been to India for 2 times.我去过印度两次.
(二)一般过去时与现在完成时的用法区分
一般过去时表示在过去某一具体时间发生的动作。现在完成时表达侧重与强调已完成的某一动作对现在产生的影响。例如:A:Where has your mother put my socks?I can't find them.你妈把我袜子放哪啦?找不到了。B:I put them into the washing machine yesterdayevening.昨天晚上放进洗衣机啦。对话中,强调的是现在找不到了,想穿没法穿,因此用了现在完成时。又比如这组对话:A:Would you like to have some dumplings made by my mom?B:Sorry,I have had my big supper already.对话中强调:我刚吃了大餐,现在实在吃不下去了。
(三)表示过去已经开始,一直延续到现在的动作或状态.时间状语有:
1.since+时间点(过去)如:She has been a nurse since 2016.
2.since+时间状语从句(过去)如:I have made many friends since I moved here.
3.since+段时间+ago如:Theyhavebeenheresince25daysago.
瞬间动词又称非延续性动词,还叫终止性动词。瞬间动词用在现在完成时态中时,不可以接一段时间状语)。若要接一段时间,须要用对应一些词来替换。常见瞬间动词变化如下:?arrive→be here/ die →be dead/begin (start)→be on/come back→be back/fall ill(sick,asleep)→be ill(sick,asleep)/leave →be away/get up →be up/finish →be over/open →be open/close →be closed/borrow →keep/buy →have/catch(a flu)→have(a flu)/ 等。
1.It/This is/ the first/last/second…time+that 引导从句(用现在完成时)。比如:It is the third time that I've heard her sing.这是我第一次听她唱歌。It is the second time we've met each other.这是我们第二次见面了。2.It/This is the best/worst/most interesting…+名词+that 引导从句(用现在完成时)。如:This is the best book I've ever read.这是我所看过的最棒的一本书。
以上本文从现在完成时的定义入手,接着开始介绍该语法项目的用法及与易混时态一般过时的区别,又过渡到该时态的since 用法、常用句型及瞬间动词在现在完成时中的对应词。如果学生能按本文对现在完成时的梳理讲解思路去学习,相信现在完成时会由学生们英语学习道路上的“拦路虎”变成“纸老虎”。