2022年中考英語時態復習系列(六)現在完成時
8 i'm sorry, i ____ your name.
a had forgotten b forgot c have forgotten d forgotten
9 the bookshop _____ for eight years.
a has been open b has been opened chas opened d has open
10 we have all the paper so we need to buy some.
a used up b made of c filled with d hunted for
11 the flower i ____grown up.
a planted has b planted have c has planted d have planted
答案:1b 2 d 3 b 4d 5 b 6 c 7 c 8 c 9 a 10 a 11 a
二、填空
1 have you ever ______(take) a train?
2 it _________(be ) more than three years since jim ______(leave) here.
3 have you _____(make)friends with your new classmates yet?
4 i _______(have) my lunch and i'm not hungry now.
5 jim has never seen a panda, _____he?
6 we ______(be) good friends since we met at school.
7 we can't find him anywhere. perhaps he______(go) home.
8 he _____(read) the book before.
9 mr. green _____(teach) us a lot about social studies since september.
10 i _____never____ (meet) her sister before.
答案:1 taken 2 has been, left 3made 4 have had 5 has 6 have been 7 has gone 8 has read 9 has taught 10 have met
四、have been to與 have gone to 易弄混
例:我去過北京。
i have gone to beijing.
答案:i have been to beijing.
解析:"have been to+地點" 是表示曾去過某地,但此刻不在那兒(即在說話的地方)。而"have gone to+地點" 是表示去某地了,此刻在路上或已經到了那個地方(即不在說話的地方)。注意:這兩個句式后接副詞時,需省to。e.g. he has gone there.
五、 忘記把already變成yet
例:i have already finished my homework.(變一般疑問句)
have you already finished your homework?
答案: have you finished your homework yet?
解析:現在完成時態中,肯定句中有already,變否定句或疑問句時通常要改為yet.
六、在條件、時間狀語從句中用一般現在時表示將來
例:i'll go with you when i finish(finish) my homework.
答案:have finished
解析:在條件、時間狀語從句中表示將來完成的動作,用現在完成時。但注意,此時表示這動作將在另一動作之前完成,若兩動作同時發生,或幾乎同時發生,則一般不用現在完成時。
另外,現在完成時易與一般過去時弄混,前邊已經講過,這里不在重復.