最新高中英语现在完成进行时解题技巧及经典题型及练习题(含答案)
一、单项选择现在完成进行时
1.I haven't finished my composition. I ________ for two hours and a half. A.have written it C.wrote it 【答案】B 【解析】
试题分析: 考查动词的时态。句意:我还没有完成我的作文,我已经写了二个半小时了。根据 I haven't finished my compositio可知这动作还没有完成,再根据for two hours and a half可知选B项。 考点 : 考查动词的时态
B.have been writing it D.am writing it
2. ---Do you have any news about Bob?
---Yeah. We ______ each other quite a lot recently. A.have been seeing 【答案】A 【解析】
试题分析:考查动词的时态。句意 你知道关于鲍伯的消息吗? 是的,我们最后一直联系比较多。根据文中提到recently 最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。现在完成进行时表示动作一直发生并持续到说话的时间 可能还会持续下去。 现在完成时表示动作在过去发生 动作持续到现在 并对现在造成影响 。所以选A项。 考点 : 考查动词的时态
B.had been seeing
C.see
D.have seen
3.— I’m sure Andy will win the first prize in the coming English Speech Contest. — There is no doubt about it. He ________ for it for months. A.is preparing C.has been preparing 【答案】C 【解析】
试题分析:考查时态。根据句意,要表示一直在…,应用现在完成进行时,句意:—我相信安迪会在接下来的英语演讲比赛中得第一名。—毫无疑问。他准备了几个月了。故选C 考点:考查时态
B.was preparing D.will prepare
4.Up to now, Marin _____in the library for about two hours. A.read
C.has been reading 【答案】C 【解析】
试题分析:考查时态。句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。
B.had read D.would read
根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。 考点:考查时态
5.—Darling, the headache ________ me.
— No wonder, you _________ the South Korean TV soaps since last night. A.kills; have watched B.is killing; have been watching C.is going to kill; were watching D.was killing; had watched 【答案】B 【解析】
先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。
6.--I am sure Mary will win the first place in the coming competition. --I think so. She ________ for it for months. A.has prepared C.had prepared 【答案】B 【解析】
试题分析:考查时态。句意:--我相信玛丽会在接下来的比赛中获得第一名。--我也这样认为,她已经准备好几个月了。for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。 考点:考查时态
B.has been preparing D.prepared
7.---Alice, what’s wrong with you? You look so worn out.
---Nothing serious. I my new house all day and I’m afraid I won’t finish until tomorrow afternoon.
A.have whitewashed C.have been whitewashing 【答案】C 【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。选C。
B.am whitewashing D.shall be whitewashing
8.--- Did you find the missing couple in the mountain yesterday? --- No, but we _______ to get in touch with them ever since. A.have tried C.have been trying 【答案】C 【解析】
试题分析:考查动词的时态。句意:昨天你们找到失踪的那对夫妇了吗?没有,但我们一直在努力联系他们。根据 ever since可知用现在完成时,再根据语境可知用现在完成时的进行时态,故选C项。 考点 : 考查动词的时态
B.had tried D.had been trying
9.The company ________ a rise in salary for ages but nothing has happened yet. A.has been promising B.had promised 【答案】A 【解析】 【详解】
本题考查现在完成进行时。解题步骤:1. 确定时态:由“but nothing has happened yet”可知,空格处用现在完成进行时,表示这家公司多年来一直承诺提高工资,这个承诺的动作可能仍在继续进行。句意:这家公司多年来一直承诺提高工资,但至今没有任何进展。故选A项。
C.promised
D.promises
10. — Hey, man! Why so tired?
— I _____ for weeks for the coming celebration of the school’s 100th anniversary. A.was preparing C.had prepared 【答案】B 【解析】
试题分析:考查动词的时态。句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。根据for weeks可知这个动作一直都在持续,故选B项。 考点 : 考查动词的时态
B.have been preparing D.was prepared
11.— You look great!
— I ______ out. Check out my muscles! A.will work B.was working C.have been working D.had been working 【答案】C
【解析】
句意:—你看起来很棒啊!—我一直都在锻炼。你 看看我的肌肉!根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。故使用现在完成进行时。C正确。
12. ---where’s Mom?
-----She’s in the kitchen. She _____the housework all morning A.is doing C.did 【答案】D 【解析】
试题分析: 考查动词的时态。句意:妈妈在哪?她在厨房里。她今早上一直在做家务。根据 all morning表示一直做某事,故选D项。 考点 : 考查动词的时态
B.was doing D.has been doing
13. Lucy has changed a lot since she got her new job. Recently she ________ her work quite well.
A.has been doing C.did 【答案】A 【解析】
A 考查时态。句意:自从Lucy获得了她的新工作后,她变了很多。最近她一直都很出色地完成了她的工作。
B.has done D.had done
14.We ________for cheap houses but haven’t found ________we like yet. A.are looking;one C.have been looking;one 【答案】C 【解析】
句意为:我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即a house。
B.have looked;it D.looked;them
15. Kate ________ on her new novel, which is supposed to come out next month. A.was working C.will be working 【答案】D 【解析】
D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在
B.had worked D.has been working
完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。
16.—How is your cousin, Kate?
—She broke her leg and ________ medical treatment since. A.is receiving C.received 【答案】D 【解析】
D 考察动词时态。句义:Kate,你的表姐怎么样了?—她的腿摔断了,自从那时以来一直都在接受治疗。由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。故D正确。
B.has received D.has been receiving
17.Jessica ought to stop work.She has a headache because she _______ too long. A.read C.had read 【答案】D 【解析】
本题考查时态。从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。
B.is reading D.has been reading
18.I am so tired,for I ________ English for 2 hours. A.is studying C.was studying 【答案】B 【解析】
句意:我好累,因为我已经学习英语两个小时了。根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。
B.have been studying D.had been studying
19.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him. A.has told C.has been telling 【答案】C 【解析】
句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。故答案选C。
B.is telling D.will have told