一、 选择题
1、He has _______ been to Shanghai , has he ? A. already B. never C. ever D. still
考查知识点:现在完成时态中时间副词的使用。反意疑问句前面跟后面得一肯一否。
疑难点:时间副词所适用的情况
解析:该already一般用于肯定句中,用于疑问句中表示惊讶的语气;never用于否定句中;ever用于疑问句中;still强调过去发生的事情及存在的状况目前还在延续。在现在完成时的否定句中,still表示吃惊或不耐烦的语气。题考查完成时态时间副词的使用和反意疑问句,句子后面是has he,说明前面表示的是否定意义。 答案:B。
2、 Harry Potter is a very nice film. I ______ it twice. A. will see B. have seen C. saw D. see
考查知识点:时态的判断
疑难点:现在完成时和一般过去时的区别
解析:该题题意是哈利波特是一部很好的电影,我已经看过两次了。这里说的看过两次对现在有影响,因为看过才知道这部电影好。所以我们可以推断用现在完成时,表示动作发生在过去对现在的影响。 答案:B。
3、His father ______ the Party since 1978 .
A. joined B. has joined C. was in D. has been in
考查知识点:时态的判断,瞬间动词转换成延续性动词。
疑难点:瞬间动词不能与表示持续时间段的时间状语连用,用在现在完成时态中与时间段连用需要作相应的变形。 解析:通过since 1978这个时间状语我们可以初步判断用现在完成时,所以排除A、C, 由于join 是瞬间动词,不能与时间段连用,得作相应的变形。意为我父亲自从1978年就入党。表示一种状态,join 得变成been in。所以排除B。 答案:D。
4、—Do you know him well ?
— Sure .We _________ friends since ten years ago.
A. were B. have been C. have become D. have made
考查知识点:瞬间动词跟延续性动词的变形。
疑难点:瞬间动词不能与表示持续时间段的时间状语连用,用在现在完成时态中
现在完成时专项讲解与练习
与时间段连用需要作相应的变形。
解析:该题所表示的是我们自从十年前就是朋友了,表示的是动作发生在过去,持续到现在,表示现在的一种状态。 答案:B。
5、Miss Green isn't in the office . She_______ to the library.
A. has gone B. went C. will go D. has been
考查知识点:时态的判断,have been 跟have gone的区别 疑难点:have been 和have gone 的区别
解析:该题题意是:格林女士不在办公室,她去图书馆。而且也表示她现在不在办公室这种影响,所以排除B, C表示她将要去,与她现在不在办公室没影响,has been to表示去过某地方,现在已经回来了,不符合题意,has gone to 表示去某个地方,也许在路上,也可能已经去到目的地,但是不在说话地点,符合题意。 答案:A。
6、Our teacher has been teaching in this school for . A.two year and a half B. two and a half year C. two years and half D. two and a half years
考查知识点:现在完成时态中时间状语的表达 疑难点:for 后面接时间段。几年半的表达方式 解析:两年半的表达,应该是two and a half years。 答案:D。
7、Zhao Lan ______already ______in this school for two years . A. was; studying B. will; study C. has; studied D. are; studying
考查知识点:时态判断
疑难点:现在完成时的结构和过去分词的变化
解析:根据already 和 for two years 这两个标志判断该题应该使用现在完成时态。study的过去分词变化时候去y 加ied。 答案:C。
8、He ________ the car for a week. A. bought B. has bought C. has had
考查知识点:时态判断和瞬间动词的转变
疑难点:buy接时间段短语时需要作相应的变化。
解析:根据for a week 判定用现在完成时,由于buy是瞬间动词,得作相应变形,buy转变为have,所以用在现在完成时态当中应为have had。 答案:C。
现在完成时专项讲解与练习
9、I'll lend you the book , but you can only _____ it for 2 days. A. borrow B. keep C. take
考查知识点:borrow接时间段的变形 疑难点:borrow与时间段连用的变化
解析:borrow 与时间段连用需改成keep。 答案:B。
10、Both his parents look sad . Maybe they ______what's happened to him . A. knew B. have known C. must know D. will know
考查知识点:时态的判断,现在完成时的结构 疑难点:如何判断时态
解析:根据题意是他的父母知道发生什么事之后,看起来才那么悲伤,所以知道这件事对现在是有影响的,所以判定用现在完成时,know的过去分词形式是known。 答案:B。
11、The students have cleaned the classroom, ?
A. so they B. don’t they C. have they D. haven’t they
考查知识点:反意疑问句的形式
疑难点:区分have是实义动词还是助动词
解析:本题的have是助动词,是现在完成时的结构,而且前面表示的是肯定的意思,所以后面用否定意思,所以排除A, C。直接用have助动词改为否定形式即可。 答案:D。
12、Mr. Li swimming for 3 hours, and his son an hour ago.
A.has been, started B. have started, has started C. started, started D. Has started, has started
考查知识点:时态的判断,现在完成时和一般过去时的判别 疑难点:现在完成时和一般过去时的区别使用
解析:根据前半句for 3 hours,我们可判定用现在完成时态,后半句的时间状语是an hour ago,一个小时前,只是过去的一个时间点,所以用一般过去时。start是瞬动间词需转变成be,Mr. Li是第三人称单数,助动词用has。后半句用一般过去时用started。 答案:A。 13.Her
grandfather ______ for two years.
现在完成时专项讲解与练习
A. died B. has died C. has been dead D. has been died
考查知识点:现在完成时中瞬间性动词与时间段连用是的表示方法 疑难点:die与时间段连用的变形。
解析:根据时间状语判断其改用现在完成时,die是瞬间性动作与时间段连用需变形成have been dead。 答案:C。
二、翻译句子
1.你曾经吃过鱼和薯条吗?
考查知识点:现在完成时态结构。
疑难点:吃既可以用have也可以eat.如果是一日三餐的话,吃就只能用have 解析:该题是吃鱼和薯条,所以既可用have也可用eat。 答案:Have you ever had / eaten fish and chips?
2. 我刚刚丢了我的化学书。
考查知识点:现在完成时中时间副词just的使用。 疑难点:一般过去时与现在完成时的辨别
解析:该题的意思说丢了书,对现在找不到有影响,选用现在完成时,刚刚用just表示。
答案:I have just lost my chemistry book.
3. 我以前从来没去过那个农场。
考查知识点:现在完成时的表否定意义的副词和结构 疑难点:现在完成时否定句中never的位置
解析:从来没去过某个地方用现在完成时表示,去过某个地方在现在完成时态中用have been to。never是放在助动词后面。 答案:I have never been to the farm before.
4. 他已经吃过午饭.
考查知识点:现在完成时的用法以及时间副词的使用
疑难点:肯定句中表示已经用already。现在完成时与一般过去时的辨别使用。 解析:表示已经吃过午饭,对现在有影响。Already可放在助动词之后也可放在句末。
答案:He has already had lunch. = He has had lunch already.
5. 你已经看过这部电影了吗?
考查知识点:现在完成时的疑问句式。 疑难点:疑问句中时间副词的使用 解析:根据句意推断用现在完成时,在疑问句当中用时间副词ever。答案:Have you seen the movie yet?
现在完成时专项讲解与练习
6. 我哥哥还没回来。
考查知识点:考查现在完成时的否定句式,以及否定句中表示还没做什么事所用的时间副词。
疑难点:现在完成时态中表示还没做什么事用时间副词yet。
解析:表示还没做什么事,用副词yet。助动词后面直接加not或缩写成hasn’t。
答案:My brother hasn’t come /get / been back yet. = My brother hasn’t returned yet.
7.这本字典我已买了三年了。
考查知识点:buy用在现在完成时态中接时间段的时间状语的变形。
疑难点:buy是瞬间性动词,用在现在完成时态中与时间段连用需作相应的变形。 解析:buy与时间段连用应该变成have had。三年,可用since+时间点,也可用for+时间段。
答案:I have had this dictionary for three years / since three years ago.
8.他离开中国三年了。
考查知识点:现在完成时态中瞬间动词与时间段连用的变形。 疑难点:离开在现在完成时当中与时间段连用用have been away。
解析:现在完成时中表示离开不能用leave,因为leave是瞬间动词,所以表示离开用have been away from… 表多长一段时间用for+时间段。 答案:He has been away from China for three years.
9.我认识他们五年了。
考查知识点:现在完成时的结构,以及时间状语的表达。 疑难点:现在完成时的选用。
解析:现在完成时的结构是have + PP, 表示时间段用for+时间段。 答案:I have known them for five years.
10.吉姆已做完作业,他现在有空了。
考查知识点:现在完成时的结构,以及非谓语的使用。 疑难点:时态的选用,以及非谓语动词的使用 解析:finish后面应接动名词宾语。
答案:Jim has finished doing his homework already. He is free now.
11. 他昨天收到一封信。
考查知识点:现在完成时与一般过去时的对比使用。 疑难点:与一般过去时比较,选择正确的时态。
解析:本体仅表示过去的一个动作,用一般过去时,混在其中是要区分现在完成时与一般过去时的使用。
现在完成时专项讲解与练习
答案:He received a letter yesterday.
12. 我父亲以前到过长城。
考查知识点:现在完成时的结构以及其时间副词的使用。 疑难点:have been to 和have been in的意义差别
解析:去过某个地方用have been to。注意区分have been to, have been in, 和have gone to…
答案:My father has been to the Great Wall before.
13. 她还没有看过那部新电影。
考查知识点:现在完成时的否定形式
疑难点:时间副词的选用,already用在肯定句中,yet用在否定句中。 解析:在have/ has 后面直接加not 或缩写成haven’t 或hasn’t. 否定句中引用的时间副词用yet。
答案:She hasn't seen the new film yet.
14、她去过上海。
考查知识点:现在完成时中去过某个地方的翻译。 疑难点:区分have been to , have been in。 解析:去过某个地方用have been to。 答案:She has been to Shanghai.
15、他这些天上哪儿去了?
考查知识点:特殊疑问句中现在完成时的使用。 疑难点:have been to 和 have been in的区别。
解析:特殊疑问词 + 助动词 + 主语 + PP。去哪在现在完成时态中得将瞬间动词转变成延续性动词,变成have been。 答案:Where has he been these days?
三、句型转换
1、He has never surfed, ____________? (改成反意疑问句)
考查知识点:反意疑问句的机构。
疑难点:现在完成时中的have是助动词,在反意疑问句中
解析:反意疑问句直接用助动词has引导。前半部分是否定意义,所以后面用肯定形式。
答案:has he
2、They have been here since 2000. (对划线部分提问) __________have they been here?
考查知识点:提问时间段的疑问词的正确使用
现在完成时专项讲解与练习
疑难点:疑问词how long表达的意义及正确使用,与how often 等形似的疑问词区别
解析:提问部分since 2000表时间段,意思是自从2000年到现在,所以提问得用多长时间,how long。 答案:How long
3、The old man _______ last year. He ________________for a year. (die) (动词填空)
考查知识点:现在完成时与一般过去时的区别及正确使用和瞬间性动词的变形。 疑难点:现在完成时与一般过去时的区别,以及die在现在完成时态中需作相应的变形。
解析:前面一句是说那个老人去年去世了,强调的只是过去的动作,所以用一般过去时。后面一句说他去世到现在已经一年了,持续的一个状态,所以用现在完成时。die是瞬间动作,后面接时间段的时间状语,得变形为have been dead。 答案:died, has been dead
4、This factory opened twenty years ago.(同义句转换)
This factory _______ _________ _________ for twenty years.
考查知识点:现在完成时的结构以及瞬间动词接时间段的相应变形。 疑难点:瞬间动词接时间段的相应变形。 解析:open是瞬间动作,后面接时间段的时间状语应作相应的变化,变成have been opened。
答案:has been open
5、Miss Gao left an hour ago. (同义句转换) Miss Gao _____ ____ _____
_____ an hour ago.
考查知识点:一般过去时与现在完成时的转换。现在完成时的结构。 疑难点:瞬间动词的变形
解析:题意是高女士一个小时前离开。同义句就是高女士已经离开一个小时了,用现在完成时。现在完成时态中,leave是瞬间动词,得转变成have been away,后面的时间是时间点an hour ago,所以用since引导。 答案:has been away
6、Her mother joined the Party three years ago.
Her mother _______ _______a Party member ______ three years .(同义句)
考查知识点:瞬间动词的变形以及引导时间状语的副词的使用。 疑难点:join是瞬间动词。since 和 for 的区别
现在完成时专项讲解与练习
解析:join是瞬间动词,用在现在完成时态中应转变成have been,three years是时间段应该用for引导。 答案:has been; for
7、The Green Family moved to France two years ago. (同义句转换) _______ _______ two years ________ the Green family moved to France.
考查知识点:形式主语的使用,用句子表现的时间状语所用的时态。 疑难点:since可接时间点也可接过去式的句子当时间状语。
解析:用形式主语it引导句子,强调two years。意思是自从格林一家搬到法国已经有两年的时间了。since 不仅可以引导时间点,也可以引导一个句子,而且句子要用过去式。 答案:It is, since
8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
___________________________________________
考查知识点:现在完成时中的时间状语的表示。 疑难点:since和for引导时间状语的区别。
解析:如果用since 引导则后面用时间点;如果用for 引导则用时间段,ago应去掉。
答案:The bus has been here for ten minutes.
四、用适当的时态填空
1. She’s _____________ (live) here ever since she was ten.
考查知识点:现在完成时中助动词的缩写以及其结构 疑难点:区分’s是所有格形式还是助动词has的缩写。 解析:She’s 中’s 是has的缩写,所以是现在完成时态,live 应用其过去分词形式。 答案:lived / has been living
2. Both of them ________________ (be) in Hongkong for ten days.
考查知识点:现在完成时的结构及用法。 疑难点:be的过去分词。
解析:根据for ten days判断用现在完成时,both是复数的含义,所以助动词应用复数形式have,be的过去分词是been。 答案:have been
3. Both of them ____________ (go) to Hong Kong ten days ago.
考查知识点:现在完成时与一般过去时的区分。 疑难点:现在完成时与一般过去时的辨别使用。
现在完成时专项讲解与练习
解析:可由后面的时间状语看出动作发生在过去,而且只是强调动作在过去发生,所以用一般过去时,一般过去时中的动词过去式不受人称数的影响。 答案:went。
4. Half an hour __________ (pass) since the train __________ (leave)
考查知识点:现在完成时的结构及其时间状语的表达。 疑难点:用since加句子引导的时间状语用过去时态
解析:本题有现在完成时的标志since,since后面接句子要用过去式,所以前面用现在完成时的结构,后面用一般过去时的结构。 答案:has passed ; left
5. Mary________(lose) her pen. ________ you _______(see) it here and there?
考查知识点:现在完成时的结构及用法。 疑难点:现在完成时的结构。
解析:题意是Mary丢了她的笔,你有没看到?丢了笔是发生在过去,对现在问你有影响的,所以用现在完成时,问你有没看到,如果有也是对现在有影响,可以从说话者的话意得出后面也是用现在完成时。所以根据现在完成时的结构填空。 答案:has lost; have , seen
6. _________ you _____ (find) your watch yet?
考查知识点:现在完成时的疑问句的结构。
疑难点:has是助动词,一般疑问句中将助动词提前。
解析:根据时间副词yet得知得用现在完成时,考查现在完成时的疑问句形式。助动词have 提前加过去分词。 答案:Have , found
7. ---Are you thirsty? ---No, I _________just _________ (have) some orange.
考查知识点:现在完成时的结构及用法。
疑难点:根据语境判断语法时态是用现在完成时。
解析:本题的回答是我不渴,我刚刚喝了些橙汁,对现在造成影响,所以用现在完成时。
答案:have , had
8. We already _________ (return) the book.
考查知识点:现在完成时的结构。 疑难点:过去分词的变化。
解析:该题有already标志时间副词,表明我们已经还书了,用现在完成时。 答案:have , returned
9. ________ they _______ (build) a new school in the village?
现在完成时专项讲解与练习
考查知识点:现在完成时的疑问形式的结构。 疑难点:build的过去分词形式。
解析:题意是他们在村里建了新学校了没?表示对现在的状态构成的影响。用现在完成时。
答案:Have , built
10. I _____________(not finish) my homework . Can you help me?
由于没完成作业对我问“你可以帮我吗”有影响,因为没完成才需要帮忙,所以用现在完成时,现在完成时的否定形式是在助动词have后面直接加not或缩写成haven’t。答案:haven’t finished
11. My father _____ (read) the novel twice.
考查知识点:现在完成时的结构。 疑难点:read 的过去分词。
解析:题意是我父亲已经读这本小说两次了。说明他已经了解小说的内容了,是对现在有影响,用现在完成时,read的过去分词是read。 答案:has read
12. I _________ (buy) a book just now.
考查知识点:区分正确使用现在完成时和一般过去时,选择正确的时态。 疑难点:buy的过去式形式。
解析:我刚刚买了这本书,只是强调买这个动作,用一般过去时即可。buy的过去式是bought。 答案:bought
13. I _________ (lost ) my watch yesterday.
考查知识点:现在完成时与一般过去时的区别使用。 疑难点:时态的判定。
解析:时间状语是yesterday,题意只是说我昨天丢了手表,强调是昨天丢了,对现在没影响,所以用一般过去时。 答案:lost
14. My father ___________ (read) this book since yesterday.
考查知识点:现在完成时的结构是have + PP, 现在完成进行时是 have been + doing。
疑难点:时态的判定使用。
解析:题意是我父亲从昨天就读这本书,昨天开始读到现在,也可能是昨天到现在一直在读,所以可以用现在完成时也可以用现在完成进行时。 答案:have been reading / has read
因篇幅问题不能全部显示,请点此查看更多更全内容