英語現(xiàn)在完成進行時測試題(1)含講解
現(xiàn)在完成進行時表示動作從某一時間開始,一直持續(xù)到現(xiàn)在,或者剛剛終止,或者可能仍然要繼續(xù)下去。與since,for連用時,要用連續(xù)性動詞,不可用瞬間動詞,但連續(xù)性動詞常常表示動作會進行下去,那么,關于英語語法中的現(xiàn)在完成進行時你掌握得如何呢?
下面我們來做幾道題測試下:
1.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
2. —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
3.Over the past decades, sea ice ______ in the Arctic as a result of global warming.
A. had decreased ? B. decreased ? C. has been decreasing ? D. is decreasing
4. Tom ______ in the library every night over the last three months.
A. works ? B. worked ? ?C. has been working ? D. had been working
參考答案:
1.答案:A
? 講解:根據句中的since可知,空格處應填完成時態(tài),故可排除B和C;根據句意,空格處填現(xiàn)在完成進行時比填現(xiàn)在完成時更合適,因為它更強調“一直在做某事”。
? 又如:
? ?1.He has been working since noon. 他從中午就開始工作了。
? ?2.He was taken ill and no wonder, considering he has been overworking for years. 他生病了,也難怪,多少年他一直過度辛勞。
2.答案:D
? ?講解:現(xiàn)在完成進行時表示從過去一直持續(xù)到現(xiàn)在的動作。在此題中,由于“一直在刷油漆”,所以才導致“看上去非常疲憊”,故選D符合句意。
3.答案:C
? ?講解:介詞短語“over the past [last]+時間段”的意思是“在過去的……時間中”,它指的是從過去某時持續(xù)到現(xiàn)在的一段時間,所以通常與現(xiàn)在完成時或現(xiàn)在完成進行時連用,故答案選C。
? 句意:過去幾十年來,由于全球變暖,北極的海冰正慢慢消融。
? 又如:
? Technology in this field has matured considerably over the last decade. 這一領域的技術經過過去10年的發(fā)展已經相當完善。
4.答案:C
? ?講解:over the last three months 的意思是“在過去的三個月期間”,這類時間狀語通常通常與現(xiàn)在完成時或現(xiàn)在完成進行時連用,四個選項中只有C符合此要求。
? ?又如:
Food and drink culture in Britain is surely changing, has surely changed over the last two decades. 在英國,飲食文化肯定正在不斷地發(fā)生著改變,并且在過去二十年中肯定已發(fā)生過不少變化。
好了,以上就是現(xiàn)在完成時的測試題,你做對了幾道題呢?看了講解是不是明白了呢?以上的練習僅是定語從句中的一部分,在日常的學習中還請大家多練習才行。希望以上的內容能給大家?guī)硐鄳膸椭?,祝大家英語考試取得理想的成績。