|
英语动词时态详解:现在完成进行时 | |||
作者:陈根花 文章来源:英语语法网 点击数: 更新时间:2008/5/16 |
|
||
说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!
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 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可知,此处谈论的是从过去一直持续到现在的情况,故用现在完成进行时最合适。 11. Joseph ______ to evening classes since last month, but he still can’t say “What’s your name?” in Russian. A. has been going B. went C. goes D. has gone 分析:A。根据句中的since可知,空格处应填完成时态,故可排除B和C;根据句意,空格处填现在完成进行时比填现在完成时更合适,因为它更强调“一直在做某事”。又如:He has been working since noon. 他从中午就开始工作了。He was taken ill and no wonder, considering he has been overworking for years. 他生病了,也难怪,多少年他一直过度辛劳。 上一页 [1] [2] [3] [4] [5] [6] 下一页 引用地址: |
|||
|
|||
文章录入:admin 责任编辑:admin | |||
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
||||||
| 网站地图 | 版权申明 | 设为首页 | 加入收藏 | 会员中心 | 取回密码 | 友情链接 | 用户留言 | 管理登录 | ||||
|