帖子主题: [经验分享] 现在完成进行时典型考题(附详解)  

论坛级别: 硕士研究生
学术等级: 童生
发帖:2055
经验:2579
鲜花:8
勋章:7
离线
发表于:2015-07-29 14:53:51
1. Tom ______ in the library every night over the last three months.
A. works            B. worked           C. has been working D. had been working
分析:C。over the last three months 的意思是“在过去的三个月期间”,这类时间状语通常通常与现在完成时或现在完成进行时连用,四个选项中只有C符合此要求。又如:
Food and drink culture in Britain is surely changing, has surely changed over the last two decades. 在英国,饮食文化肯定正在不断地发生着改变,并且在过去二十年中肯定已发生过不少变化。
2. Now that she is out of a job, Lucy ______ going back to school, but she hasn’t decided yet.
A. had considered    B. has been considering C. considered      D. is going to consider
分析:B。根据but she hasn’t decided yet (尚未决定) 可知,从开始失业时起一直在考虑再去上学,现在还在考虑。表示从过去某一时刻开始一直到现在,并且现在依然在发生的动作,用现在完成进行时,现在完成进行时由“havehas been doing”构成,所以选B。
3. I won’t tell the student the answer to the math problem until he ______ on it for more than an hour.
A. has been working B. will have worked  C. will have been working   D. had worked
分的:A。has been working 为现在完成进行时,是许多中学生不太熟悉的一种时态,因此要想通过分析句子直接从正面选出答案可能有一定困难。但是,如果我们用排除法来分析,则问题变得很简单:首先,由于until引导的是时间状语从句,根据“主将从现”原则,当主句为将来时态时,时间状语从句不能直接用将来时态来表示将来意义,据此可排除B和C; 而选项D为过去完成时,也不能选,因为“过去完成时”必须以“过去”为支点,表示“过去的过去”,但此句并没有过去时态这一支点,故此选项也被排除。
4. Cathy is taking notes of the grammatical rules in class at Sunshine School, where she ______ English for a year.
A. studies           B. studied           C. is studying        D. has been studying
分析:D。根据句中的现在进行时可排除B,再根据句中的for a year可知此题选现在完成进行时最佳,即选D。
5. —I have got a headache.
—No wonder. You ______ in front of that computer too long.
A. work             B. are working       C. have been working   D. worked
分析:C。由于在电脑前工作太久,所以导致了现在头痛的结果,故空格处应填现在完成时或现在完成进行时,即答案选C。
6. —I’m sure Andrew will win the first prize in the final.
—I think so. He ______ for it for months.
A. is preparing       B. was preparing     C. had been preparing   D. has been preparing
分析:D。根据句中的…will win the first prize in the final可知,决赛还没有举行,所以下文谈到的“准备”指的肯定是从过去一直持续到现在的情况,故用现在完成进行时。
7. Excuse me, Marcia, a reporter from Vanity Fair ______ all day. Could you speak to her now
A. phones           B. has phoned       C. has been phoning  D. phoned
分析:C。根据句中的时间状语all day和谓语动词phone的特点(为非延续性动词)可知,句子应用进行时态(表示动作不断重复),而选项中只有C为现在完成进行时。句意为:玛西娅,打搅你一下,有名来自《名利场》的记者一整天都在打电话来,你现在能和他说说吗?又如:She is very tired. She’s been typing letters all day. 她很累了。她整天都在打信件。
8. Over the past decades, sea ice ______ in the Arctic as a result of global warming.
A. had decreased     B. decreased         C. has been decreasing D. is decreasing
分析:C。介词短语“over the past [last]+时间段”的意思是“在过去的……时间中”,它指的是从过去某时持续到现在的一段时间,所以通常与现在完成时或现在完成进行时连用,故答案选C。句意为:过去几十年来,由于全球变暖,北极的海冰正慢慢消融。又如:Technology in this field has matured considerably over the last decade. 这一领域的技术经过过去10年的发展已经相当完善。
9. —Why, Jack, you look so tired!
—Well, I ______ the house and I must finish the work tomorrow.
A. was painting      B. will be painting    C. have painted       D. have been painting
分析:D。现在完成进行时表示从过去一直持续到现在的动作。在此题中,由于“一直在刷油漆”,所以才导致“看上去非常疲惫”,故选D最符合句意。
10. Mother wanted to be a good provider, a role she ______ since her marriage to Father.
A. shoulders         B. shouldered        C. is shouldering     D. has been shouldering
分析:D。根据空格后的since可知,此处谈论的是从过去一直持续到现在的情况,故用现在完成进行时最合适。
 
论坛级别: 硕士研究生
学术等级: 童生
发帖:2055
经验:2579
鲜花:8
勋章:7
离线
发表于:2015-08-01 18:13:56
应该将答案和题分开
论坛级别: 大学本科生
学术等级: 童生
发帖:1175
经验:374
鲜花:0
勋章:0
离线
发表于:2015-08-03 08:02:41
这样看着也还可以的,老师解释的很详细,谢谢
论坛级别: 硕士研究生
学术等级: 童生
发帖:2106
经验:2382
鲜花:5
勋章:2
离线
发表于:2015-08-03 08:06:30
很不错哦

靡不有初,鲜克有终。《诗经·大雅·荡》
论坛级别: 硕士研究生
学术等级: 童生
发帖:2833
经验:2910
鲜花:20
勋章:16
离线
发表于:2015-08-03 08:09:06
太好了,学习了,感谢分享

道生一,一生二,二生三,三生万物
论坛级别: 大学本科生
学术等级: 童生
发帖:1587
经验:512
鲜花:0
勋章:0
离线
发表于:2015-08-13 08:00:48
不错
论坛级别: 大学本科生
学术等级: 童生
发帖:1804
经验:1687
鲜花:2
勋章:1
离线
发表于:2015-08-13 08:50:56
Mother wanted to be a good provider, a role she ______ since her marriage to Father.
A. shoulders      B. shouldered     C. is shouldering   D. has been shouldering
分析:D。根据空格后的since可知,此处谈论的是从过去一直持续到现在的情况,故用现在完成进行时最合适。
论坛级别: 大学本科生
学术等级: 童生
发帖:1587
经验:512
鲜花:0
勋章:0
离线
发表于:2015-09-01 08:00:27
每天巩固
论坛级别: 博士生
学术等级: 童生
发帖:5554
经验:6246
鲜花:15
勋章:11
离线
发表于:2015-09-01 08:35:49
很认真的学习了一遍。
论坛级别: 初中生
学术等级: 童生
发帖:296
经验:315
鲜花:1
勋章:1
离线
发表于:2015-09-02 17:38:08
She is very tired. She’s been typing letters all day. 她很累了。她整天都在打信件。
论坛级别: 大学本科生
学术等级: 童生
发帖:1804
经验:1687
鲜花:2
勋章:1
离线
发表于:2015-09-21 08:20:15
Tom ______ in the library every night over the last three months.
A. works        B. worked       C. has been working D. had been working
分析:C。over the last three months 的意思是“在过去的三个月期间”,这类时间状语通常通常与现在完成时或现在完成进行时连用,四个选项中只有C符合此要求。又如:
Food and drink culture in Britain is surely changing, has surely changed over the last two decades. 在英国,饮食文化肯定正在不断地发生着改变,并且在过去二十年中肯定已发生过不少变化。
论坛级别: 博士生
学术等级: 童生
发帖:5554
经验:6246
鲜花:15
勋章:11
离线
发表于:2015-09-22 14:24:21
讲解的真不错。
论坛级别: 硕士研究生
学术等级: 童生
发帖:2833
经验:2910
鲜花:20
勋章:16
离线
发表于:2015-09-23 08:09:11
温故知新,收走了

道生一,一生二,二生三,三生万物
快速回复主题

现在完成进行时典型考题(附详解)


    您尚未登录,发表回复前请先登录,或者 注册
  Ctrl+Enter直接发表