掌握这个时态,英语逼格瞬间提升!今天,我们来看看一个非常实用的英语时态:现在完成时,Present Perfect Tense。现在完成时:发生在过去某个不确定的时间的事或某种状态;或,某个动作或状态发生在过去且一直持续到现在。
We have been there before.
His health has gotten better over the last month.
现在完成时的结构为:
have/has + the past participle
have/has + 过去分词
用have还是has要看句子的主语,接下来的动词为过去分词形式,动词过去分词通常情况下是在动词原形后边加 -ed 或 -d,举几个例子:
walk - walked
clean - cleaned
type - typed
dance - danced
jump - jumped
laugh - laughed
travel - traveled
当然,也有一些不规则动词,不是直接在词尾加 -ed或 -d,比如:
do - done
say - said
go - gone
know - known
win - won
think - thought
feel - felt
eat - eaten
会用这个时态已经把你和很多英语学习者拉出一段距离了,也是你英语流(装)利(逼)的利器。有的同学不太用会这个时态,就会直接用过去时代替,但是!过去时和过去完成时是不一样的,不正确使用的话,会改变你想表达的本来意思。
图片来源网络
用法#1: The Element of Possibility
现在完成时含有“可能”之意
1.) I didn’t complete my homework.
2.) I haven’t completed my homework yet.
上面第一句话,“我没完成作业”,这个事实在过去已经发生了、结束了,同时还暗指,现在也不会返回去继续把作业写完了。
上面的第二句话,“我的作业还没有完成”,暗指You still have a chance! 你如果有时间的话,还可能会接着写作业。当你用现在完成时的时候,你给了老师一种这个作业你还会继续写的感觉。
“没完成,不会写了”和“还没完成,还会继续写”差别挺大的。至少态度上的差别挺大的。This is a small but significant difference.
举个例子:
1.) I didn’t reach my sales goals.
2.) I haven’t reached my sales goals yet.
两句话有啥区别?第一句中,说话者只是陈述了一个事实,“我没完成销售目标”,想象下老板听到这句话后眼里的disappointment。
第二句,“我还没有完成销售目标”,说话者用了现在完成时,暗指他/她能完成销售目标的可能性。老板听到这句话,心里会想这个人的目标虽然现在还没完成,但是她/他会继续努力,完成销售目标。
再看几个例子感受下现在完成时:
I haven’t seen the movie yet, but I might see it this weekend.
我还没看过这个电影,但是这个周末我可能会看。
My boss still hasn’t given me feedback on my presentation.
我老板还没给我presentation的反馈。
注意上面第二句话里的"still",”还没有”,意思是虽然老板目前为止还没给我反馈(可能现在忙,不忙的时候会把反馈发给我的)。still经常出现在一般现在时的句子里,强调动作发生的可能性。当然,still还有种complaint(抱怨)和frastruation(绝望)的语气。
用法#2: Unspecified Time in the Past
现在完成时句子里的时间通常都不具体
My brother has visited many cities.
我弟弟已经去过很多城市。
I have already fed the cats, so you don’t have to.
我已经喂完猫,你不用喂了。
如果你加上具体的时间,比如 in 2020,整句话的时态一般会用一般过去时。
My brother visited many cities last spring.
去年春天我弟弟去了很多国家。
I washed the dishes this morning.
今天早上我喂猫了。
因此,在现在完成时和一般过去时之间徘徊不定的时候,可以先问自己:我是在描述一个发生在过去某个具体时间的动作吗?还是描述一个发生在过去,但不确定具体时间的动作?这样可以帮助你快速判断动词时态。
用法#3: Still True Today
过去的动作延续到现在
I have lived in Guangzhou for 15 years.
我已经在广州住了15年了。
Mr. Jackson has taught biology since 1999.
Jackson先生1999年起就在教生物了。
只要你的句子里出现表示一段时间的词组,比如,for 20 years, 或者出现一个动作开始的时间点,比如since 2003,那这句话一般会用现在完成时。为什么?因为动作现在还在持续,但这个动作是过去开始的。一般现在时和一般过去时都没有这层用法,能同时连接过去和现在的,只有现在完成时。
总之,现在完成时是英语里很常用、很重要的时态。下次问朋友是否去了某家新开的餐厅,可以问
Have you been to that new restaurant yet?
去了某个地方没有:
I can't believe you have never been to Chengdu; you have to visit it someday!
大家学会了吗?