构成
主语+have/has+动词的过去分词。
用法
1. 表示过去发生的或已经完成的某一动作对现在造成的影响或结果。如:
I have already watched the TV play.
我已经看过这部电视剧了。
2. 表示动作或状态在过去已经开始,持续到现在,也许还要持续下去,常和“for+时间段,since+时间点”连用,谓语动词多为延续性动词。如:
We have worked in Beijing since 2010.
自从2010年我们一直在北京工作。
注意
1. already ,yet 常和现在完成时连用 :already 用于肯定句 ,可放在助动词之后、过去分词之前,也可放在句末。yet用在疑问句中意为“已经”,用在否定句中表示“还”,常放在句末。如:
I have already had lunch.
我已经吃过午饭了。
—Have you found your lost pen?
你找到你丢失的钢笔了吗?
—No. I haven’t found it yet.
没有。我还没有找到。
2. 现在完成时表示动作从过去某个时候开始一直持续到现在,与一段时间连用时应注意肯定句中的谓语动词应是延续性动词,非延续性动词不可和一段时间连用。如:
I have been away from this school for three years.
我离开这所学校已经三年了。
3. 非延续性动词与一段时间连用时可采用下列三种方法:
非延续性动词转化为延续性动词
非延续性动词 | 延续性动词 |
buy | have |
borrow | keep |
come | be here |
die | be dead |
go | be there |
join | be in/be a member of |
leave | be away |
begin/start | be on |
end/finish | be over |
arrive/reach | be |
open/close | be open/be closed |
put on | wear |
get up | be up |
wake up | be awake |
fall asleep | be asleep |
catch a cold | have a cold |
将时间状语改为过去时间,并用一般过去时代替现在完成时。如:
She left Changchun 2 years ago.
她两年前离开长春。
用句型“It is+一段时间+since从句(从句中的谓语动词用非延续性动词的过去式)”表示。如:
It is two years since the old man died.
这个老人去世两年了。
中考这样考
1. 含标志词,题干中含有如already,yet等现在完成时的标志词。如:
(2016陕西28题)My mother ______ a good example for me since I was young.
A. was B. has been
C. will be D. is
2. 不含标志词,要根据具体语境判断。如:
(2016江西30题)The water ______ dark and dirty. It’s no longer safe to drink.
A. became B. has become
C. will become D. was becoming
3. 选项设置与其他时态混合,偶尔与语态混合。如:
(2016河南33题)Everyone wants to reach the top of the mountain, but all the happiness happens while you _____ it.
A. climb B. climbed
C. are climbing D. have climbed
方法一点通
【方法1】 时间状语暗示法
若题干中出现了lately,up to now,so far,in the past,before,ever,never,since,just,so far,these years引出的时间,for引出的时间等,就可以用现在完成时。
【例】So far,the AIIB(亚投行)______57 countries to be the founding members.
A. attracted B. has attracted
C. is attracting D. will attracted
【点拨】第①步:分析语境。目前为止,亚投行______57个国家成为创办者。第②步:根据标志词 “So far” 可判断用现在完成时。故选B。
【方法2】 语境推测法
句中没有时间状语的时候,要分析语境,然后利用所学知识判断用的语态。
【例】—Dad, where is mom?
—She______the supermarket.
A. has gone to B. has been to
C. is going to D. went to
【点拨】第①步:分析语境。“爸爸,妈妈在哪里?”“她去超市了。”第②步:根据语境可判断“妈妈此刻不在这里,已经去超市了。”所以排除C、D项。去超市了还没有回来用has gone to。故选A。
【方法3】 固定句型法
在一些固定句型中,往往对谓语动词使用何种时态有清楚的限定。
【例】By the time I graduate next year, I will ______ here for 5 years.
A. live B. is living
C. lived D. have lived
【点拨】第①步:分析语境。到明年毕业时, 我就在这里待了五年了。第②步:根据by the time+一般现在时从句, 主句使用将来完成时这一固定用法,可判断此处用现在完成时。故选D。
联系客服