來源:網(wǎng)絡(luò)資源 2023-07-12 17:36:00
現(xiàn)在完成時考點歸納
現(xiàn)在完成時的用法
表示動作發(fā)生在過去,持續(xù)到現(xiàn)在,并有可能繼續(xù)下去。
表示動作發(fā)生在過去,對現(xiàn)在造成影響。
結(jié)構(gòu):have/has done
實戰(zhàn)演練
:
1.The English teacher ____ in this village for ten years.
A.have lived B.has lived
C.lives D.living
解析:由時間狀語for ten years可知,動作從過去持續(xù)到現(xiàn)在,有可能繼續(xù)下去,所以用現(xiàn)在完成時have/has done結(jié)構(gòu),因主語是第三人稱單數(shù),所以用has done,故選B。
2.He ____ the key in the office. Now we have to wait outside the room.
A.leave B.left
C.have left D.has left
解析:由下文Now we have to waitoutside the room可知,上文“落下鑰匙”的動作發(fā)生在過去,且對現(xiàn)在造成影響,所以用現(xiàn)在完成時have/has done結(jié)構(gòu),因主語是第三人稱單數(shù),所以用has done,故選D。
判斷現(xiàn)在完成時的時間標志詞
中考選擇題中的現(xiàn)在完成時考查時,一般有常用的時間狀語:“for+時間段”,“since+過去的時間/一般過去時”、“in the past/last+時間段”、never、before、already、yet、recently、just、次數(shù)、so far等。
注意:already一般用于肯定句句中(用于疑問句中時表示強調(diào)或加強語氣),yet一般用于否定句和疑問句句末。
Hehas already been there.
Hehasn’t been there yet.
實戰(zhàn)演練:
1.This medicine ____ millions of people’s lives since it was put into use. (2016上海)
A.is saving B.will save
Chas saved D.had saved
解析:由since it was put intouse “自從它投入使用以來”可知,句子用現(xiàn)在完成時have/has done結(jié)構(gòu),故選C。
2.The film Operation Red Sea ____ a lot of praise since its first show monthsago. (2018上海)
A.wins B.win
C.will win D.has won
解析:由since its first showmonths ago“從幾個月前的第一次演出開始”可知,句子用現(xiàn)在完成時have/has done結(jié)構(gòu),故選D。
肯定句、否定句及疑問句的轉(zhuǎn)換
肯定句句式:主語+have/has done+(其它).
否定句句式:主語+have/has not done+(其它).
一般疑問句句式:Have/Has+主語+done+(其它)?
特殊疑問句句式:特殊疑問詞+have/has+主語+done+(其它)?
實戰(zhàn)演練:
MrSmith has already finished his work. (改為否定句)
Mr Smith________ finished his work ________.
答案:hasn’t;yet
Theyhave been away from this town for more than ten years. (改為一般疑問句)
________ they________ ________ ________ this town for more than ten years?
答案:Have;been;away;from
have beento/have gone to/have been in區(qū)別
have been to |
表示去過某地(已經(jīng)回來) She has been to America three times. 她去過美國三次。 |
have gone to |
表示去了某地(尚未回) Mr Black has gone to Beijing on a business tour. Black先生已經(jīng)到北京出差去了。(說話時Black先生還在北京) |
have been in |
表示待在某地多長時間,通常與表示一段時間的狀語連用 We have been in this small village for two months. 我們在這個小村莊里已經(jīng)兩個月了。 |
實戰(zhàn)演練:
Doyou know that they ____ the beautiful island many times?
A.have been in B.have been to
C.have gone to D.had been to
解析:know后面是賓語從句,主句是一般現(xiàn)在時,所以從句用不受主句的時態(tài)限制;many times表示次數(shù),與現(xiàn)在完成時連用,且表示去過已回來,用have been to,故選B。
編輯推薦:
歡迎使用手機、平板等移動設(shè)備訪問中考網(wǎng),2024中考一路陪伴同行!>>點擊查看