Unit 3 A Visit to Garden City 语法点精讲及巩固提升练习
现在完成时:
1. 现在完成时的用法和标志
(1) 表示过去发生或已经完成的某一动作对现在造成的影响或结果。
I have lost my wallet. /Jane has laid the table.
Michael has been ill. /He has returned from abroad.
(2) 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,常与 for ,since
连用. (for + 段时间 / since +点时间)
Mary has been ill for three days. /I have lived here since 1998.
(3) 现在完成时往往同表示不确定的过去时间状语连用,如already, yet, just(刚刚), before
(以
前), recently, lately 等:
He has already obtained a scholarship. /I haven't seen much of him recently (lately).
We have seen that film before. /Have they found the missing child yet
(4) 现在完成时常常与表示频度的时间状语连用,如 often, sometimes, ever(曾经), never
(从来
没有), twice, on several occasion 等:
Have you ever been to Beijing /I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
△补充:延续性动词和非延续性动词的用法
1.现在完成时表示动作从过去某个时候开始一直持续到现在,与一段时间连用时应注意
句中的
谓语动词应该是延续性动词,非延续性动词不可与一段时间连用。
(1)延续性动词表示能够延续的动作,如:learn, work, stand, lie, know, walk, keep, have,
wait,
watch, sing, read, sleep, live, stay 等。延续性动词可以与表示时间段的状语连用。
He has lived here for 6 years. /You can keep the book for 5 days.
I stayed there for 2 weeks last year./How long did you stay there last year?
表示时间段的短语有: for+一段时间: for 2 years;
since 从句: since he came here;
since+时间点名词: since last year, since 5 days ago;
(2)延续性动词与非延续性动词之间的转换:
非延续性动词 延续性动词 非延续性动词 延续性动词
go be away borrow keep
buy have begin/start be on
die be dead finish be over
join be in/be a member of open be open
come here be here close be closed
leave be away from catch a cold have a cold
put on wear get up be up
wake up be awake fall asleep be asleep
巩固提升:
I.选择题
1. When he arrived at the bus stop, the bus ________ for 20 minutes.
A. has left B. had left C. has been away D. had been away
2. I ______ the League for 5 years so far.
A. joined B. have joined C. have been in D. am a member
of
3. The factory ________ since the February of 2010.
A .has been open B. has opened C. was open D. opened
4. Mary and Rose _______friends since they met in 2000.
A. have made B. have been C. made D. have become
5. You mustn't ________ until he comes back.
A. be away B. leave C. be left D. be gone
6. The meeting _______ for a week.
A. has finished B. has ended C. has been over D. has over
7. Miss Gao ______ this school for nearly 5 years.
A. has been in B. has come to C. has taught D. has worker as
8. Ben ______ a teacher for 4 years.
A. has been B. has become C. was D. became
9. I ______ home for a week.
lose not have get to/ arrive/reach be (in)
become be go there be there
come back be back get to know know
A. have returned B. have been back C. returned D. have been in
10. How long _______ he ________?
A. died B. has, died C. has, been dead D. did, die
11. He ______ at eight yesterday afternoon.
A. slept B. was sleeping C. has sleep D. had slept
12. The bus ______ on the road for 2 hours so far.
A. has stopped B. stopped C. has been D. was
13.--How long _____ you _____ ill? --Two weeks.
A. did, fall B. have, fell C. have, been D. had, been
14. Since 2009, he _____ his hometown.
A. has left B. has moved away C. has been away from D. left
15. I'll lend you the book, but you can only _____ it for 2 days.
A. borrow B. keep C. take D. buy
II. 句型转换
1. He has never surfed, _________ __________?(改成反意疑问句)
2. They have been here since 2000. (对划线部分提问)
_________ __________ have they been here?
3. The old man _________ last year. (die)
He _________ __________for a year. (die) (动词填空)
4. This factory opened twenty years ago. (同义句转换)
This factory _________ _________ __________ for twenty years.
5. Miss Gao left an hour ago. (同义句转换)
Miss Gao ________ _______ ________ ________ an hour ago.
6. Her mother has been a Party member for three years .(同义句转换)
Her mother _______ the Party three years ________ .
7. The Green Family moved to France two years ago. (同义句转换)
_______ two years ________ the Green family moved to France.
8. The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
____________________________________________________________________
Keys: I. DCABB CAABC CCCCB
II. 1. has he? 2. How long 3. died, has been dead 4. has been open
5.has been away 6. joined ;
ago 7.It is, since 8.The bus has been here for ten minutes.