内容正文:
单元语法小专题(Grammar Focus)
语法精讲
现在完成时讲解(二)[来源:Zxxk.Com]
一、现在完成时的用法(Ⅱ)[来源:Zxxk.Com]
现在完成时表示从过去开始到目前为止这段时间中反复发生的动作或多次出现的状态,常与频度副词(如often,always,every week,ever,never,twice等)连用。
e.g.I have been to Beijing twice.我去过北京两次。
二、现在完成时的时间状语
现在完成时属于现在时范围,故不能和过去的时间状语(如yesterday,last Sunday,in 1990,three years ago等)连用。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
1.副词already和yet。already一般用于肯定句中,yet一般用于否定句和疑问句中。
e.g.I have already finished my homework.我已经完成了我的作业。
I haven't read the book yet.我还没读过那本书。[来源:学&科&网Z&X&X&K]
2.ever 和never。多用于否定或疑问句中,表示“曾经”或“从未”等。
e.g.—Have you ever been to the Great Wall?你曾经去过长城吗?
—I have never been to the Great Wall.我从未去过长城。
3.用表示到说话为止的过去时间状语,如just,before,up to now,the past few years等。
e.g.I have seen her before,but I cannot remember where.我以前见过她,但记不起在哪里见过。
He has been there three times the last few years.近几年他去过那里三次了。
4.包括“现在”在内的时间状语,如now,today,this morning(month,year,term)等。
e.g.—Have you met him today?今天你见过他了吗?
—No,I haven't.不,我没有。
How many times have you been there this year?今年你去过那里多少次?
三、have been(to),have gone(to)与have been in的区别
1.have been(to)表示“去过某地(现在已经回来了)”,可用于各人称。
2.have gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称。
3.have been(to)可与once,never,several times等连用,have gone(to)则不能。
e.g.They have been to Seattle twice.他们去过西雅图两次。
He has gone to Tianjin.他去天津了。
4.have been in表示“在某地待了多长时间;来/去某地多久了”,常与表示一段时间的状语连用。
e.g.They have been in New York for two weeks. 他们已经去纽约两周了。
语法专练
一、用所给单词的适当形式填空。[来源:学|科|网Z|X|X|K]
1.—Where is Jack?
—He __has_gone__(go) to his office.
2.—__Have__ you ever __been__(be) to America?
—Yes,I __have_been__(be) there many times.
3.—Would you like to go to the zoo with me?
—Yes,but I __have_been__(be) there before.
4.—Where __have__ you __been__?
—I __have_been__(be) to the teachers' office.
5.I __have__ never __seen__(see) him before,so I have no idea about him.
二、单项选择。
(D)6.—Have you ever ________ an amusement park?
—Yes,I have.I ________ Fun Times Amusement Park last year.
A.been to;have gone to
B.gone to;have been to
C.go to;w