|
英語動詞時態詳解:過去完成時 | |||
作者:陳根花 文章來源:本站原創 點擊數: 更新時間:2008/5/16 |
|
||
說明:引用此文請注明出處,并務請保留后面的有效鏈接地址,謝謝!
12. The young girl sitting next to me on the plane was very nervous. She ______ before. A. hasn’t flown B. didn’t fly C. hadn’t flown D. wasn’t flying 分析:C。用于供參照的過去時間為was nervous(當時坐飛機很緊緊),與之相比較,hadn’t flown(沒有坐過飛機)顯然屬于“過去的過去”,故用過去完成時。 13. I was giving a talk to a large group of people, the same talk I ______ to half a dozen other groups. A. was giving B. am giving C. had given D. have given 分析:C。許多同學可能會簡單地根據前面的was giving而誤選A。但事實上,此題提供的語境是:我當時正在給一群人作報告,這個報告我曾給其他若干批人講過。由于was giving為過去進行時,而“曾給其他若干批人講過”顯然發生在was giving這一過去時間之前,故用過去完成時,即答案選C。 14. John, a friend of mine, who got married only last week, spent $3, 000 more than he ______ for the wedding. A. will plan B. has planned C. would plan D. had planned 分析:D。首先將選項分成兩組:C和D為“過去組”,A和B為“非過去組”,而根據句中的got married和last week可推知,此題的答案應在“過去組”中。然后再根據句意比較get married與plan的先后關系,顯然是先“計劃”,后“結婚”,而“結婚”在句中用了一般過去時,故“計劃”要用過去完成時。 15. They became friends again that day. Until then, they ______ to each other for nearly two years. A. didn’t speak B. hadn’t spoken C. haven’t spoken D. haven’t been speaking 分析:B。由于他們再次成為朋友發生在過去(因為became用的是一般過去時),這就說明他們差不多有兩年沒說過話屬于“過去的過去”,所以要用過去完成時。 16. —It was really very kind of you to give me a lift home. —Oh, don’t mention it. I ______ past your house anyway. A. was coming B. will come C. had come D. have come 分析:A。根據前面一句中的was可知,搭車的事發生在過去,所以“我開車要經過你的家門口”也發生在過去,因此可排除B和D。而在剩下的A和C中,不能選C,是因為C為過去完成時,表示“過去的過去”,與句意不符。 17. I ______ there little more than a week when I set to work with the scientist. A. would be B. have been C. had been D. will be 分析:C。由于set to work with the scientist這一動作發生在過去,而be there與set to work的先后關系是:be there在先,set to work在后。所以be there發生的時間屬于“過去的過去”,故用過去完成時。 18. The play had already been on for quite some time when we ______ at the New Theatre. A. have arrived B. arrived C. had arrived D. arrive 分析:B。由于句中的had already been用的是過去完成時,而根據句意,arrive顯然應發生在其后,故要用一般過去時。全句意為:當我們到達新劇院時,戲已經演了好一會兒了。 19. —Did Alan enjoy seeing his old friends yesterday? —Yes, he did. He ______ his old friends for a long time. A. didn’t see B. wouldn’t see C. hasn’t seen D. hadn’t seen 分析:D。由于見朋友發生在過去(即昨天),而很久沒有見到朋友自然是昨天的見面之前,即屬于過去的過去,故用過去完成時。 20. The hotel wasn’t particularly good. But I ______ in many worse hotels. A. was staying B. stayed C. would stay D. had stayed 分析:D。根據The hotel wasn’t particularly good這一句中的一般過去時可推知stay in many worse hotels要用過去完成時,因為它發生在wasn’t之前。 上一頁 [1] [2] [3] [4] [5] [6] [7] 下一頁 引用地址: |
|||
|
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|