![]() ![]() |
英語動詞時態詳解:現在完成進行時 |
作者:陳根花 文章來源:英語語法網 點擊數 更新時間:2008-05-16 文章錄入:admin 責任編輯:admin |
|
7. Excuse me, Marcia, a reporter from Vanity Fair ______ all day. Could you speak to her now? A. phones B. has phoned C. has been phoning D. phoned 分析:C。根據句中的時間狀語all day和謂語動詞phone的特點(為非延續性動詞)可知,句子應用進行時態(表示動作不斷重復),而選項中只有C為現在完成進行時。句意為:瑪西婭,打攪你一下,有名來自《名利場》的記者一整天都在打電話來,你現在能和他說說嗎?又如:She is very tired. She’s been typing letters all day. 她很累了。她整天都在打信件。 8. Over the past decades, sea ice ______ in the A. had decreased B. decreased C. has been decreasing D. is decreasing 分析:C。介詞短語“over the past [last]+時間段”的意思是“在過去的……時間中”,它指的是從過去某時持續到現在的一段時間,所以通常與現在完成時或現在完成進行時連用,故答案選C。句意為:過去幾十年來,由于全球變暖,北極的海冰正慢慢消融。又如:Technology in this field has matured considerably over the last decade. 這一領域的技術經過過去10年的發展已經相當完善。 9. —Why, Jack, you look so tired! —Well, I ______ the house and I must finish the work tomorrow. A. was painting B. will be painting C. have painted D. have been painting 分析:D。現在完成進行時表示從過去一直持續到現在的動作。在此題中,由于“一直在刷油漆”,所以才導致“看上去非常疲憊”,故選D最符合句意。 10. Mother wanted to be a good provider, a role she ______ since her marriage to Father. A. shoulders B. shouldered C. is shouldering D. has been shouldering 分析:D。根據空格后的since可知,此處談論的是從過去一直持續到現在的情況,故用現在完成進行時最合適。 11. Joseph ______ to evening classes since last month, but he still can’t say “What’s your name?” in Russian. A. has been going B. went C. goes D. has gone 分析:A。根據句中的since可知,空格處應填完成時態,故可排除B和C;根據句意,空格處填現在完成進行時比填現在完成時更合適,因為它更強調“一直在做某事”。又如:He has been working since noon. 他從中午就開始工作了。He was taken ill and no wonder, considering he has been overworking for years. 他生病了,也難怪,多少年他一直過度辛勞。 |
![]() ![]() |