英语语法网 英语词汇网 高考英语网 中考英语网
精心组稿 精巧编排 精彩纷呈 全心打造英语第一品牌!
加入收藏
网站地图
购点说明
首    页 | 语法新闻 | 名词用法 | 代词用法 | 冠词用法 | 数词用法 | 介词用法 | 连词用法 | 形容词用法 | 副词用法 | 比较等级 | 动词用法 | 连系动词 | 情态动词 | 动词时态 | 被动语态 | 虚拟语气 | 非谓语动词 | 疑问句 | 祈使句 | 感叹句 | 否定句 | 倒装句 | 强调句 | there be存在句 | 省略句 | 独立主格 | 主谓一致 | 状语从句 | 定语从句 | 名词性从句 | it用法 | 语法练习 | 语法考试 | 语法综合 | 句子成分 | 语法连载 | 语法著作 | 英语语料库 | 语法与翻译 | 双语阅读 | 语法与惯用法 | 语法与写作 | 期刊精选 | 语法观点 | 语法挑刺 | 下载中心 | 开心一刻 | 会员之家 | 专家顾问 | 百家讲坛 | 答疑中心
您现在的位置: 首页 > 英语语法 > 动词时态 >
英语动词时态详解:现在完成时
作者:陈根花    文章来源:本站原创    点击数:    更新时间:2008/5/16    
        ★★★ 【字体:
说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!

 

九、现在完成时典型考题(附详解)

1.______ my glasses?

—Yes, I saw them on your bed a minute ago.

A. Do you see           B. Had you see          C. Would you see      D. Have you seen

分析:D现在完成时表示过去发生的动作对现在的影响:问话人的目的是想知道眼镜在哪里。又如:

Have you waited long? 你等了很久吗?

—No, I just arrived five minutes ago. 没等多久,我刚到五分钟。

2. I wonder why Jenny ______ us recently. We should have heard from her by now.

A. hasn’t written        B. doesn’t write         C. won’t write           D. hadn’t written

分析:A。由 recently by now 可知用现在完成时。又如:

I’ve been on rather too many planes and trains recently. 近来我乘飞机和火车次数太多了。

We haven’t seen enough of Ray and Barbara recently. 近来, 我们没怎么看见雷和巴巴拉。

3. John and I ______ friends for eight years. We first got to know each other at a Christmas party. But we ______ each other a couple of times before that.

A. had been; has seen                                  B. have been; have seen

C. had been; had seen                                  D. have been; had seen

分析:D。到目前为止成为朋友八年,用现在完成时; 在那次晚会相识成为朋友之前已经见过几次面,用过去完成时。又如:

I have had this car for ten years. 这辆车我已经买了十年了。

I haven’t seen Tom for two years. 我已经有两年没见到汤姆了。

I’ve lived in Central London for six years now, so I’m used to the noise. 到目前为止,我已在伦敦中区住了6年,已经习惯于那里的喧闹声了。

4. —How long ______ David and Vicky ______ married?

—For about four years.

A. were; being           B. have; got              C. have; been            D. did; get

分析C。由 For about four years 可知要用现在完成时排除 A D; 与时间段连用不可用 get married, 要用 be married。又如:

I’ve worn glasses for ten years. 我戴眼镜已经十年了。

The Kenways have lived here for five years. 肯威家在这儿已经住了5年了。

5. How can you possibly miss the news? It ______ on TV all day long.

A. has been     B. had been     C. was      D. will be

分析:A。信息句为一般现在时,根据后句中all day long判断,这显然是强调播放新闻对现在的影响,故选现在完成时。又如:

We have waited all day.  我们等了整整一天了。

I haven’t seen her all day. 我一整天都没看见她。

I’ve had a headache all day. 我整天都感到头痛。

6. She has set a new record, that is, the sales of her latest book______50 million.

A. have reached         B. has reached           C. are reaching          D. had reached

分析:A。因为that is意为“换句话说,即 (=in other words, which means)”,而前句中的谓语has set是现在完成时,后一句的谓语动词也应用现在完成时,排除CD; 又因主语the sales是复数,选出正确答案A

7. The first use of atomic weapons was in 1945, and their power ______ increased enormously ever since.

A. is                         B. was                      C. has been               D. had been

分析:C。因为ever since的意思是“从那时(1945)起一直到现在”,表示从过去某一时刻起一直延续到现在的动作或状态,要用现在完成时,现在完成时由“have /has+过去分词”构成,所以选C

8. Years ago we didn’t know this, but recent science ______ that people who don’t sleep well soon get ill.

A. showed                 B. has shown             C. will show             D. is showing

分析:B由表示对照的Years agorecent可知,“以前不知”,但“现在已经证明了”,所以用现在完成时。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

引用地址:
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)