现在完成时中你会踩的坑
现在完成时作为初中阶段比较难的一个时态,会让很多同学望而却步,在各个考试中也是换着法儿的考查大家。对于大部分同学而言,很难在现在完成时的题目中全身而退。今天咱们就分析一下关于现在完成时的几个易考易错点,把那些你会踩的坑一个个找出来填上,下次就不会再丢分啦~~
01
现在完成时中瞬间动词和和延续性动词的转换
现在完成时有一个用法表示动作从过去开始,一直持续到现在,且可能继续,这时候要和表示时间段的时间状语连用,因此相应的动词也需要使用延续性动词。
例:
① I have bought this book for two weeks. ×
I have had this book for two weeks. √
注:因为买(buy)这个动词是瞬间动词,因此与for two weeks这个时间段连用的时候需要转换成延续性动词have。
② ( )The train for a long time.
has left B. has away C. has been away D. left
解题思路:时间标志词for用于现在完成时,先排除D,现在完成时谓语结构是have(has)+动词过去分词,排除B,因为时间状语是时间段,所以动词需要有延续性,故选C。
答案:C
※常见的瞬间动词与延续性动词的相互转换:
borrow → keep buy → have
leave → be away marry → be married
die → be dead finish → be over
join → be a member of begin/start → be on
open → be open close → be closed
02
现在完成时中have been to/have gone to/have been in的辨析
have been to:去过某地,回来了(有去已回)
have gone to:去了某地,没回来(有去无回)
have been in:在某地待了多久,后常跟since或for引导的时间状语
例:
1、( )Miss Green isn't in the office. She_______ to the library.
A.has gone B. went C.will go D. has been
解题思路:Miss Green没在办公室,她去了图书馆。说明人去了,现在未回来,故选A。
答案:A
2、( )My parents ______ Beijing for ten years.
A. have been in B. have been to C. have gone to D. have been
解题思路:我的父母在北京待了10年。说明动词要用延续性动词,have been to(去过)和have gone to(去了)都是瞬间动作,不能与时间段连用,故选A,表示在某地待了多久。
答案:A
03
现在完成时和一般过去时的区别
现在完成时和一般过去时在考试中常混合考查,需要注意区分这两个时态的本质区别及常连用的时间标志词。
一般过去时表示过去的某个时间里发生的动作或状态,强调动作发生,与现在没关联,常与表过去的时间状语连用,如yesterday系列, last 系列,…ago, just now及when/while引导的时间状语从句等;
现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况,不能与表过去的时间状语连用。
例:
1、( )I ________ scared of dogs ever since a dog hurt me when I was five years old.
A. will be B. was C. have been D. would be
解题思路:自从我五岁的时候被一只小狗伤到之后,我就很怕狗了。因为出现了时间标志词ever since,所以主句需要用现在完成时,故选C。这里需要注意的是虽然也出现了当我五岁时这个时间状语,但是这个时间状语是a dog hurt me这个从句的时间状语。真正主句的时间状语是ever since a dog hurt me when I was five years old。
答案:C
2、Lily ______ to the Great Wall four times when she was in China.
A. has been B. has gone C. went D. had been
解题思路:虽然出现了现在完成时的时间标志词four times,但是注意这句话的时间状语是when she was in China。这是一个表过去的时间状语,因此不与现在完成时连用,而应是一般过去时,故选C。
答案:C
04
现在完成时中时间标志词since和for,already和yet的辨析
① since和for作为现在完成时的时间标志词,都跟延续性动词搭配,用于表示时间段的概念,但是其后具体跟的是时间点还是时间段需要注意区分,对它们的提问需要用How long,要引起注意。
for (持续了...)+时间段 → for ten years
since(自从...):
a. +一般过去时句子 → since I was ten
b. +时间段+ ago → since ten years ago
c. +表示过去的时间点 → since 2010
※常见句型:
It has been/It is + 一段时间 + since + 从句(过去时)
例:
1、( )It has rained ______ three days ago.
since B. for C. / D. before
解题思路:现在完成时时间标志词since固定用法:since+时间段+ ago,故选A。
答案:A
2、( ) It is ten years ________ I last saw her.
A. after B. since C. for D. that
解题思路:
固定句型It has been/It is + 一段时间 + since + 从句(过去时)的运用,故选B。
答案:B
② 现在完成时中already和yet的运用也是常考点,特别是在单选和完成句子题型中出现频率比较高,一定要掌握透彻。
already, 表示“已经”,用于肯定句中,位于have(has)后,过去分词前
yet,表示“已经”,用于疑问句中,位于句末。
yet, 表示“还”,用于否定句中,位于句末。
例:
1、( )I have ______ finished my homework, but Amy hasn’t finished hers ______.
already, already B. yet, already C. already, yet D. yet, yet
解题思路:我已经完成了我的作业,但是Amy还没完成她的作业。already用于肯定句中,表“已经”,因此第一空填already,yet用于否定句中,表示“还”,因此第二空填yet,故选C。
答案:C
今天咱们归纳总结了这么多的易考易错点,大家应该对现在完成时的出题陷阱都有所了解了,希望大家常思考,多总结,理解透彻这个时态,争取把所有现在完成时的题都统统拿下,再也不要掉坑里去了。