|
英語動詞時態詳解:過去完成時 | |||
作者:陳根花 文章來源:本站原創 點擊數:9999 更新時間:2008/5/16 |
|
||
說明:引用此文請注明出處,并務請保留后面的有效鏈接地址,謝謝!
http://www.hz123456.com/Article/200805/328_5.html
21. We first met on a train in 2000. We both felt immediately that we ______ each other for years. A. knew B. have known C. had known D. know 分析:C。根據主句中的felt可知,其后的賓語從句應用過去時態,故可排除B和D;再根據語境和句中的for years可知用過去完成時比用一般過去時更佳。 22. The moment I got home, I found I ______ my jacket on the playground. A. had left B. left C. have left D. was leaving 分析:A。因為“把夾克上衣落在操場上”這一動作發生在“發現”這一過去動作之前,所以要用過去完成時。 23. Mary went to the box office at lunchtime, but all the tickets ______ out. A. would sell B. had sold C. have sold D. was selling 分析:B。句意為:瑪麗午餐時間去售票處,但所有的票都已售罄。很顯然,票在瑪麗到達前已售完,屬于過去的過去,故用過去完成時。又如:I finally had to sell the car, but it had served its turn. 我最后只好把汽車賣了,不過也算是物盡其用了。 24. John was given the same suitcase his father and grandfather ______ with them to school. A. took B. had taken C. were taking D. would take 分析:B。根據句意,約翰的爸爸和爺爺用這個皮箱是發生在約翰得到這個皮箱之前,所以空格處應填過去完成時。句意為:約翰的爸爸和爺爺以前上學用的皮箱現在被拿給約翰用了。 25. She stared at the painting, wondering where she ______ it. A. saw B. has seen C. sees D. had seen 分析:D。因動詞see所表示的動先于stare和wonder之前,所以它要用過去完成時。答案D。句意為:她盯著那幅畫,琢磨著在哪看過這幅畫。 26. —Were you surprised by the ending of the film? —No, I ______ the book, so I already knew the story. A. was reading B. had read C. am reading D. have read 分析:B。由于問句中用的時態是一般過去時(were),說明對話雙方是在談論一部過去看過的電影;而根據so I already knew the story(所以我已經知道故事情節了)可知,說話者“看這本書”應該是在“看電影”之前,故用過去完成時。 27. It took me a long time before I was able to fully appreciate what they ______ for me. A. had done B. did C. would do D. were doing 分析:A。比較主句中的動詞take與從句中的動詞do,很顯然do在先,take在后,而take在句中用的是一般過去時,故do要用過去完成時。 28. I was just going to cut my rose bushes but someone ______ it. Was it you? A. has done B. had done C. would do D. will do 分析:B。根據句意可知,“有人給玫瑰剪枝”發生在“我去給玫瑰剪枝”之前,而“我去給玫瑰剪枝”用的是I was just going to cut my rose…這樣的過去時態,故“有人給玫瑰剪枝”發生在這一過去時間之前,也就是“過去的過去”,故用過去完成時。 29. —Peter, where did you guys go for the summer vacation? —We ______ busy with our work for months, so we went to the beach to relax ourselves. A. were B. have been C. had been D. will be 分析:C。根據句意可知,“很忙”在“去海邊放松”之前,而“去海邊放松”用的是一般過去時went,所以“很忙”應用過去完成時had been。 上一頁 [1] [2] [3] [4] [5] [6] [7] 下一頁 引用地址:http://www.hz123456.com/Article/200805/328_5.html |
|||
|
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|