关闭

2HZZ常识网

遥完成时语法练习及答案

2025-01-27 01:24:33浏览:
遥完成时语法练习及答案  【小编编语】遥查字典英语网小编教给同学们的是遥完成时语法练习及答案,一起来学习下吧!
祝同学们学习进步!
  一、单项选择   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、He has _______ been to Shanghai , has he ?
  A.
already B.
never C.
ever D.
still   3、Have you met Mr Li ______?
  A.
just B.
ago C.
before D.
a moment ago   4、The famous writer _____ one new book in the past two year   A.
is writing B.
was writing C.
wrote D.
has written 5、-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   6、Zhao Lan ______already ______in this school for two years .
A.
was ; studying B.
will ; study   C.
has ; studied D.
are ; studying   7、We ______ Xiao Li since she was a little girl .
  A.
know B.
had known C.
have known D.
knew 8、Harry Potter is a very nice film .
I_______ it twice .
  A.
will see B.
have seen C.
saw D.
see   9、-These farmers have been to the United States .
  -Really ?
When _____ there ?
  A.
will they go B.
did they go   C.
do they go D.
have they gone   10、-______ 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   11、 His father ______ the Party since 1978 .
  A.
joined B.
has joined C.
was in D.
has been in   12、-Do you know him well ?
  - Sure .
We _________ friends since ten years ago .
  A.
were B.
have been C.
have become D.
have made   13、-How long have you ____ here ?
  -About two months .
  A.
been B.
gone C.
come D.
arrived   14、Hurry up!
The play __________ for ten minutes .
  A.
has begun B.
had begun C.
has been onD.
began   15、 It _____ ten years since he left the army .
  A.
is B.
has C.
will D.
was   16、 Miss Green isn't in the office .
she_______ to the library .
  A.
has gone B.
went C.
will go D.
has been   17、My parents ______ Shandong for ten years .
  A.
have been in B.
have been to   C.
have gone to D.
have been   18、The students have cleaned the classroom, ?
  A.
so they B.
don't they C.
have they D.
haven't they   19、has Mr White been a member of Greener China since he to China?
  A.
How soon, comes B.
How often, got   C.
How long, came D.
How far, arrived   20、 His uncle for more than 9 years.
  A.
has come here B.
has started to work   C.
has lived there D.
has left the university   二、句型转换   3、The old man _________ last year.
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 Fra nce.
  8、The bus has arrived here.
It arrived ten minutes ago.
(把两个句子合并成一个句子)   ___________________________________________   三、汉译英   4、 她还没有看过那部新电影。
  5、 她去过上海。
  6、 他这些天上哪儿去了?
  参考答案:   一、单项选择。
  1、遥完成时主要强调过去发生的动作对遥造成的影响,或过去发生的动作还未结束,一直持续到遥或将来,重点在于对遥的影响。
这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。
故上两侧根据上下文分析、推理,正确答案是B。
  2、遥完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。
故2应选B。
  3、C   4、遥完成时常与recently(近来),so far(到目前为止),in the past/last + 一段时间等时间状语连用。
因为上述短语表示的是从遥起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到遥的。
故4应选D。
  5、C   6、遥完成时时常与for +时间段或since +过去时间点连用(含从句,从句过去时)。
故6应选C。
  7、C   8、遥完成时还与once(遥),twice(两次),three times(三次),several times(几次)等表示重复次数的词语连用。
故8应选B。
  9、遥完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与遥没有关系;遥完成时表示与遥有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week , a moment ago等)连用。
故9的正确答案为B。
  10、B   11、遥完成时中,非延续遥动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续遥动词来代替。
故11的正确答案依次为:D。
  12、B 13、A 14、C 15、A。
  16、have/has gone to + 地点表示某人去了某地(还未回来),指主语所指的人不在这儿。
have/has been in + 地点表示在某地呆了多遥间,常与表示时间的状语连用。
have/has been to +地点表示曾经去过某地(但遥已不在那儿)。
故16的正确答案为A。
  17、A 18、D 19、C 20、C   二、句型转换。
  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.
  三、汉译英。
  1、Jim has finished doing his homework already.
He is free now.
  2、He received a letter yesterday.
  3、My father has been to the Great Wall before.
  4、She hasn't seen the new film yet.
  5、She has been to Shanghai.
  6、Where has he been these days?