|
英語動詞時態詳解:現在完成時 | |||
作者:陳根花 文章來源:本站原創 點擊數: 更新時間: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 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是現在完成時,后一句的謂語動詞也應用現在完成時,排除C和D; 又因主語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 ago和recent可知,“以前不知”,但“現在已經證明了”,所以用現在完成時。 上一頁 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一頁 引用地址: |
|||
|
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|