内容正文:
八年级时态复习——现在完成时与时态辨析
Step1
1. I have been living here _____ 1999.
A. for B. after C. in D. since
2._____ have you been playing the guitar? For 5 years.
A. How soon B. How long C. How far D. How often
3.______ may I keep these books? For two weeks.
A. How often B. How far C. How long D. How soon
4.______ have you been here? I’ve been here for months.
A. How long B. How often C. How much D. How many
5. The boy ______TV all morning.
A. has watched B. had watched C. has been watching D. watched
6. How long _____ you _____ stamps? Since two years ago.
A. have, collected B. did, collect C. have , been collecting D. are, collecting
7.They are still working in the fields. They ______ for two hours.
A. was working B. has been working C. worked D. are working
8.He looks tired. Oh , he ____ for three hours.
A. have been skating B. have been skated C. has been skating D. has been skated
9. He ______ it for two hours, and he is still watching now.
A. has been B. watching C. has been watching D. is watching
10. The famous writer _____ one new book in the past two years.
A. is writing B. was writing C. wrote D. has written
Step2
现在完成时态讲练2
一、英语中还有一些动词的意义决定它们所表示的动作不能延续,只是一瞬间
就结束的动作,这类动词叫做“非延续性动词”,常见的有:come,go,arrive,reach,see,hear,close,open,leave,begin,start,lose,buy,fall,join,die,get up,become,borrow,lend,find,finish,receive等。这些动词可用于现在完成时,说明某个动作的结果还存在,但不能和表示一段时间的状语(how long,for,since)连用。He has come back.(√)He has come back for two hours.(×)
※ 但在否定句中,非延续性动词也可用表示一段时间的状语来修饰,如
I haven’t heard from my father for a long time. We haven’t seen him since 1999.
二、当终止性动词(非延续性动词)与表示一段时间的状语(how long,since,for, all one’s life)相矛盾时,改正错句的方法有如下几种:
(1)用副词ago把现在完成时的句子改为一般过去时.
He has come back for two weeks.(错)改为:He came back two weeks ago.(正)
I have lost my bike for ten days. (错)改为:I lost my bike ten days ago. (正)
(2)用“It is / has been+时间+since+一般过去时态”句型来改写。