现在完成时和过去完成时语法精讲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在完成时

1. 定义:过去发生的动作对现在造成的影响或者结果。

2. 构成:主语+ have/has + 动词的过去分词+ 其它.

3. 否定句:主语+ have/has + not + 动词的过去分词+ 其它.

4. 疑问句: have/has + 主语+ 动词的过去分词+其它

5. 用法(四种):

(1)表示过去发生的动作对现在造成的影响或结果。

例句:I have just received a letter from my brother, Tim. (过去的时间收到一封信,接下来可能会提到信上的内容,说明收到信的这个动作对现在有影响。)翻译:我已经通过驾照考试并拿到了驾照了。

I have passed the driving exam and got a driving license.

(2)表示过去发生的动作持续到现在,并可能持续下去。

例句:He has been there for six months.

翻译:我已经学了六年的英语了。

I have studied English for six years.

(3)在时间或者条件状语从句中,表示将要发生的动作。

例句:Tim will not be so excited if he has been to Australia before.

翻译:我忙完工作就去图书馆找你。

I will see you in the library as soon as I have finished my work.

(4)It has been + 一段时间+since 从句(从句是用一般过去时)。例句:It has been six months since Tim went to Australia.

翻译:玛丽生病到现在已经三天了。

It has been three days since Mary was ill.

练一练:

1、Both his parents look sad . Maybe they _________what's happened to him .

A. knew B. have known C. must know D.will know

2、I_______ a letter from him since he left.(天津市)

A.didn't receive B.haven't got C.didn't have D.haven't heard 3、—Where have you _______ these days?—I have_____ to Dazhu with my friends.

A.been;gone B.been;been C.gone;been D.gone;gone

4、Have you met Mr Li ______?

A. just B. ago C.before D. a moment ago

5、His father ______ the Party since 1978 .

A. joined B. has joined C. was in D. has been in

6、My parents ______ Shandong for ten years .

A. have been in B. have been to

C. have gone to D. have been

6. 现在完成时的标志

(1)以already, just,ever,never和yet为标志

Already表示“已经”。用在陈述句中,放在have/has之后,有时也放在句末。Already也可用语疑问句中,但通常放在句末, 表示希望得到肯定的回答或者表示诧异。Just表示“刚刚”,通常放在have/has之后。

e.g. I have already/jus t finished my homework.

Have you finished your homework yet?

翻译:她已经找到了她的自行车。She has already found her bike.

她已经找到了她的自行车了?Has she found her bike yet?

Ever, never, yet常用语否定句或疑问句中。

Ever用语疑问句中,表示“曾经”, 放在have/has之后。

e.g. Have you ever been to Australia?

翻译:你唱过这首英文歌吗?Have you ever sung this English song? Never用语否定句中,意为“从不”,放在have/has后面。

e.g.I have never been to Beijing.

e.g. I haven’t found my ruler yet. (yet用于否定句,译为“还”)Have you found your ruler yet?你已经找到尺子了吗?(可用于疑问句,译为“已经”)

(2) 以for + 一段时间、in + 一段时间为标志

e.g. Zhao Lan has already studied in this school for two years .

The famous writer has written one new book in the past two years .

(3)以动作发生的次数为标志

例句:He says he has been to the USA three times. 他说他已经去过美国三次了。

(4)以so far(到目前为止)、before为标志

例句:He has got to Beijing so far.

I have never been to Australia before.

练一练:

1. —______ you ___ your homework yet ?

—Yes . I _____ it a moment ago .

A. Did ; do ; finished B. Have ; done ; finished

C. Have ; done ; have finished D. will ; do ; finish

2、The famous writer _____ one new book in the past two years .

A. is writing B.was writing C.wrote D.has written

3、—Our country ______ a lot so far .

—Yes . I hope it will be even ______ .

A. has changed ; well B. changed ; good

C. has changed ; better D. changed ; better

相关文档
最新文档