打印本文 关闭窗口 |
英语动词时态详解:过去完成时 |
作者:陈根花 文章来源:本站原创 点击数 更新时间:2008-05-16 文章录入:admin 责任编辑:admin |
|
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。 |
打印本文 关闭窗口 |