![]() ![]() |
英語動(dòng)詞時(shí)態(tài)詳解:現(xiàn)在完成時(shí) |
作者:陳根花 文章來源:本站原創(chuàng) 點(diǎn)擊數(shù) 更新時(shí)間:2008-05-16 文章錄入:admin 責(zé)任編輯:admin |
|
九、現(xiàn)在完成時(shí)典型考題(附詳解) 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。現(xiàn)在完成時(shí)表示過去發(fā)生的動(dòng)作對現(xiàn)在的影響:問話人的目的是想知道眼鏡在哪里。又如: —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 可知用現(xiàn)在完成時(shí)。又如: I’ve been on rather too many planes and trains recently. 近來我乘飛機(jī)和火車次數(shù)太多了。 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。到目前為止成為朋友八年,用現(xiàn)在完成時(shí); 在那次晚會(huì)相識成為朋友之前已經(jīng)見過幾次面,用過去完成時(shí)。又如: I have had this car for ten years. 這輛車我已經(jīng)買了十年了。 I haven’t seen Tom for two years. 我已經(jīng)有兩年沒見到湯姆了。 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 可知,要用現(xiàn)在完成時(shí),排除 A 和 D; 與時(shí)間段連用,不可用 get married, 要用 be married。又如: I’ve worn glasses for ten years. 我戴眼鏡已經(jīng)十年了。 The Kenways have lived here for five years. 肯威家在這兒已經(jīng)住了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。信息句為一般現(xiàn)在時(shí),根據(jù)后句中all day long判斷,這顯然是強(qiáng)調(diào)播放新聞對現(xiàn)在的影響,故選現(xiàn)在完成時(shí)。又如: 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。因?yàn)?/FONT>that is意為“換句話說,即 (=in other words, which means)”,而前句中的謂語has set是現(xiàn)在完成時(shí),后一句的謂語動(dòng)詞也應(yīng)用現(xiàn)在完成時(shí),排除C和D; 又因主語the sales是復(fù)數(shù),選出正確答案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。因?yàn)?/FONT>ever since的意思是“從那時(shí)(1945年)起一直到現(xiàn)在”,表示從過去某一時(shí)刻起一直延續(xù)到現(xiàn)在的動(dòng)作或狀態(tài),要用現(xiàn)在完成時(shí),現(xiàn)在完成時(shí)由“have /has+過去分詞”構(gòu)成,所以選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可知,“以前不知”,但“現(xiàn)在已經(jīng)證明了”,所以用現(xiàn)在完成時(shí)。 |
![]() ![]() |