现在完成时和过去完成时练习题含答案
精品文档
. 现在完成时课内练
一、短暂性动词转换为延续性动词或者表示可以延续的状态的短语。
① arrive at / in sp / get to / reach sp / come / go / move to sp
→ be in sp / at school / at home / on the farm / be here / be there
1) He got to Beijing five minutes ago.He Beijing for .
2) I moved to the USA in 2008. I the USA since .
3) I went home yesterday. I home for .
4) They came here last week. They ___________ here since _____________.
② come to / go back to / return to→ be back to go out → be out
1) He came out two years ago.He ______________ for ____________.
2) We return to Beijing yesterday.We ___ ____________ to Beijing since __________.
③ become → be
1) I became a teacher in 2000. I ________________ a teacher for _________________.
2) The river became dirty last year. The river _______ _______ dirty for _______ ________.
④ close → be closed open → be open
1) The shop closed two hours ago. The shop _______________ ______ for _________________.
2) The door opened at six in the morning.The door ________ ________ ________ for six hours.
⑤ get up → be up; die → be dead; leave sp. → be away from sp.
fall asleep / get tot sleep → be asleep; finish / end → be over;marry → be married;
1) I got up two hours ago.I ________ ______ _______since _______________.
2) He left Shanghai just now.He _______ _____________ ______ Shanghai for five minutes.
3) My grandpa died in 2002.My grandpa _______ _____ ______for _______ ________.
4) The meeting finished at six.The meeting ________ ______ ______ for six hours.
5) I got to sleep two hours ago .I ________ _____ ___ since _________ _________.
6) They married in 1990. They ________ _________ __________since _________.
⑥ start / begin to do sth. → do sth. ;begin → be on
1) I began to teach at this school in 1995. I ____ ____ at this school since ____.
2) The film began two minutes ago. The film ____ ____ ____ for ____ ____.
⑦ borrow → keep; lose → not have ;buy → have ;put on → wear
catch / get a cold → have a cold; get to know → know
1) They borrowed it last week. They __________it since _____________.
2) I bought a pen two hours ago. I ____________a pen for _____________.
3) I got to know him last year. I ___________ him since ___________.
4) I put on my glasses three years ago. I _________ my glasses for ______________.
⑧have / has gone to → have been in
He has gone to Beijing.He _____________ Beijing for two days.
⑨ join the league / the Party / the army
→ be a league member /a Party member / a soldier
→ be a member of the league / the Party
→ be in the league / the Party / the army
1) He joined the league in 2002.
He _________________ a _________________ for two years.
He ___________ a _________ the ________ for two years.
He _______________________ the league for two years.
2) My brother joined the army two years ago.
My brother _________a ________ for ___________ ___________.
My brother ___________ in ___________ for two years.
二、用have(has) been 或have(has) gone 填空。
A: Where ____________ Li Fei ___________? B: He ____________ to Hainan Island.
A: How long ___________ he ___________ there? B: He _____________ there for three days. 精品文档
. A: When will he come back , do you know? B: I’m afraid he won’t come back recently.
A: Could you tell me the way to Hainan Island? B: Sorry, I _________ never ___________ there.
A: How many times ___________ Li Fei __________ to that place?
B: He _____________ there only once.
三、用have / has been to / in, have gone to及go的各种形式填空。
1) Where is Jack? He __________ his country.
2) David ________ the park just now.
3) John _______ England since he came back.
4) How long _____ they _____ this village?
5) The Smiths ______ Beijing for years.
6) _____ you ever ____ America? -- Yes, I _____ there many times.
7) I _____ this school since three years ago.
8) Where is Jim? He _____ the farm.
9) When_____ he _____? He _______ an hour ago.
10) Would you like to _____ to the zoo with me? ---Yes, but I _____ there before.
11) Where _____ you _____ now? --- I ____ to the zoo.
12) He often _____ swimming.
13) _____ you ______ there last year?
14) _____ they often ______ skating in winter?
四. 用适当的时态填空:
1.She’s _____________ (live) here ever since she was ten.
2.Both of them ________________ (be) in Hongkong for ten days.
3.Both of them ____________ (come) to Hongkong ten days ago.
4. Half an hour __________ (pass) since the train __________ (leave).
5. Mary________(lose) her pen. ________ you _______(see) it here and there?
6. _________ you _____ (find) your watch yet?
初一英语现在进行完成时与现在完成进行时及过去完成时对比练习题40题
初一英语现在进行完成时与现在完成进行时及过去完成时对比练习题40题
1
Tom is a very hardworking student. He has been studying English for
a long time. In fact, he started learning English when he was in primary
school. Since then, he ___ been spending at least two hours every day on
his English studies. He reads English books, watches English movies, and
listens to English songs. He even talks to his friends in English whenever
he can. His efforts have paid off. He can now communicate with foreigners
quite fluently.
Tom is not only good at English but also active in sports. He has been
playing basketball for several years. Every weekend, he goes to the
basketball court and plays with his friends. They have a great time together.
Tom says that playing basketball helps him relax and stay healthy.
Tom's determination and perseverance are truly inspiring. He knows
现在完成时练习题及答案
现在完成时练习题及答案
一、选择题
1、 I ______ my homework yet
A haven't finished B have finished C finished D didn't finish
答案:A
解析:yet 常用于现在完成时的否定句和疑问句中,现在完成时的构成是“have/has + 过去分词”,否定形式是“haven't/hasn't + 过去分词”,A 选项 haven't finished 符合现在完成时的否定形式。
2、 They ______ in this city since 2008、
A live B lived C have lived D are living
答案:C
解析:“since + 时间点”是现在完成时的标志,现在完成时的构成是“have/has + 过去分词”,C 选项 have lived 符合现在完成时的结构。
3、 Have you ever ______ to Beijing?
A gone B been C went D go
答案:B 解析:have been to 表示“去过某地(已经回来)”,have gone to 表示“去了某地(还没回来)”,根据句意“你曾经去过北京吗?”,这里表示去过且已经回来,所以用 have been to,B 选项 been 符合。
4、 My father ______ the Party since 1978、
A joined B has joined C was in D has been in
答案:D
解析:“since + 时间点”是现在完成时的标志,join 是短暂性动词,不能与时间段连用,要转化为 be in,现在完成时的构成是“have/has +
过去分词”,D 选项 has been in 符合现在完成时的结构。
5、 —How long ______ you ______ here?
英语现在完成时专项练习(附答案)含答案
英语现在完成时专项练习(附答案)含答案
一、初中英语现在完成时
1.—Where is Catherine? I haven't seen her for days.
—She Wuhan. She'll be back next week.
A. has gone to B. has been to C. have gone to D. have been to
【答案】 A
【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
2.Mike used to be a top student, but he behind since he lost himself in computer games.
A. fell B. has fallen C. was D. has been
【答案】 D
【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
现在完成时练习题及答案 2
现在完成时练习题及答案
1. I ________ (study) English for three years.
- 答案: have studied
2. She ________ (live) in this city since 2010.
- 答案: has lived
3. They ________ (travel) to many countries around the world.
- 答案: have traveled
4. The company ________ (expand) its business to Asia.
- 答案: has expanded
5. He ________ (not finish) his homework yet.
- 答案: hasn't finished
6. We ________ (meet) all the project requirements.
- 答案: have met
7. The children ________ (play) outside for two hours.
- 答案: have been playing
8. Since you ________ (leave), a lot has changed.
- 答案: left
9. I ________ (never try) this kind of food before.
- 答案: have never tried
10. She ________ (write) two novels and is working on the
third one.
- 答案: has written
答案解析
- 现在完成时的结构是:have/has + 过去分词。
- 现在完成时可以与表示一段时间的状语连用,如"for + 一段时间"或"since + 过去的时间点/从句"。
高一英语动词时态混合练习(含一般过去时、现在完成时、过去完成时等)单选题30题
高一英语动词时态混合练习(含一般过去时、现在完成时、过去完成时等)单选题30题
1.I ______ to the park yesterday.
A.go
B.went
C.have gone
D.will go
答案:B。本题考查一般过去时的用法。yesterday 是明显的一般过去时的标志词,所以要用 went。A 选项 go 是一般现在时;C 选项 have gone 是现在完成时;D 选项 will go 是一般将来时。
2.She ______ a letter to her friend last week.
A.write
B.writes
C.wrote
D.is writing
答案:C。last week 表明是一般过去时,所以用 wrote。A 选项
write 是一般现在时;B 选项 writes 是一般现在时的第三人称单数形式;D 选项 is writing 是现在进行时。
3.We ______ a great time at the party last night.
A.have
B.had
C.has
D.will have
答案:B。last night 提示用一般过去时,had 正确。A 选项 have
是一般现在时;C 选项 has 是一般现在时的第三人称单数形式;D
选项 will have 是一般将来时。
4.He ______ born in 1998.
A.is
B.was
C.will be
D.has been
答案:B。in 1998 是过去的时间,用一般过去时 was。A 选项 is
是一般现在时;C 选项 will be 是一般将来时;D 选项 has been 是现在完成时。
5.They ______ to the zoo two days ago.
A.go
B.went
C.have gone
D.goes
答案:B。two days ago 是一般过去时的标志词,went 正确。A
人教版四年级英语过去完成时易错练习50题含答案解析
人教版四年级英语过去完成时易错练习50题含答案解析
1.She _______ her homework before she watched TV.
A.had finished
B.has finished
C.finished
D.finishes
答案解析:A。本题考查过去完成时。“before she watched TV”是过去的时间,在这个时间之前发生的动作要用过去完成时,had finished 符合。has finished 是现在完成时;finished 是一般过去时;finishes 是一般现在时。
2.He _______ his breakfast when his friend came.
A.had had
B.has had
C.had
D.has
答案解析:A。“when his friend came”是过去的时间,在此之前完成的动作要用过去完成时,had had 正确。has had 是现在完成时;had 单独使用意思不完整;has 是现在时。
3.They _______ to the park before it started raining.
A.had gone
B.have gone
C.went
D.go
答案解析:A。“before it started raining”表明在过去某个时间点之前发生的动作,用过去完成时,had gone 正确。have gone 是现在完成时;went 是一般过去时;go 是一般现在时。
4.The girl _______ her room before her parents came back.
A.had cleaned
B.has cleaned
C.cleaned
D.cleans
答案解析:A。“before her parents came back”是过去的时间,在此之前的动作要用过去完成时,had cleaned 正确。has cleaned 是现在完成时;cleaned 是一般过去时;cleans 是一般现在时。
完整版)初中英语现在完成时练习题及答案
完整版)初中英语现在完成时练习题及答案
1、Both his parents look sad。Maybe they know what's
happened to him.
2、He has ever been to Shanghai。hasn't he?
3、Have you met Mr。Li just now?
4、The famous writer has not written one new book in the
past two years.
5、-Our country has changed a lot so far.
Yes。I hope it will be even better.
6、Zhao Lan has already studied in this school for two years.
7、We have known Xiao Li since she was a little girl.
8、Harry Potter is a very nice film。I have seen it twice.
9、-These farmers have been to the United States.
Really。When did they go?
10、-Have you done your homework yet?
Yes。I did it a moment ago.
11、His father has been in the Party since 1978.
12、-Do you know him well? Sure。We have been friends for ten years.
13、-How long have you been here?
About two months.
14、Hurry up。The play has been on for ten minutes.
英语过去完成时专项训练100(附答案)含解析
英语过去完成时专项训练100(附答案)含解析
一、初中英语过去完成时
1.—We all went to the cinema except you last night. Why didn't you come?
—Because I that movie twice.
A. have watched B. had watched C. was watching D. would watch
【答案】 B
【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
2.By the time I ________ on the TV, Beckham ________ two goals.
A. turned; have scored B. turned; had scored
C. had turned; have scored D. had turned; had scored
【答案】 B
【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。
【点评】考查动词时态辨析题。
3.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.
中考英语现在完成时练习题40题(带答案)
中考英语现在完成时练习题40题(带答案)
1. I ______ my homework already.
A. finish
B. have finished
C. finished
D. will finish
答案解析:B。本题考查现在完成时的用法。现在完成时的基本结构是“have/has + 过去分词”。句中有“already”这个表示已经的副词,通常与现在完成时连用,表示过去发生的动作对现在造成的影响或结果。A选项是一般现在时,C选项是一般过去时,D选项是一般将来时,均不符合题意。
2. She ______ to Beijing twice.
A. has gone
B. has been
C. went
D. goes
答案解析:B。“has been to”表示去过某地(人已经回来),“has
gone to”表示去了某地((人还没回来)。句中说她去过北京两次,人是已经回来的,所以用“has been”。C选项是一般过去时,D选项是一般现在时,都不符合现在完成时的语境。
3. They ______ a lot of English words since they came to this school.
A. learn
B. learned
C. have learned
D. will learn
答案解析:C。“since”引导的时间状语从句,从句用一般过去时,主句用现在完成时,表示自从某个过去的时间点开始,一直持续到现在的动作或状态。A选项是一般现在时,B选项是一般过去时,D选项是一般将来时,都不符合要求。
4. - ______ you ______ your breakfast? - Yes, I have.
A. Have; had
B. Do; have
C. Did; have
D. Are; having
答案解析:A。根据答语“Yes, I have.”可知,问句是现在完成时的一般疑问句形式,其结构为“Have/Has + 主语+ 过去分词”,这里的“have breakfast”的过去分词是“had”。B选项是一般现在时的一般疑问句形式,C选项是一般过去时的一般疑问句形式,D选项是现在进行时的一般疑问句形式,均不符合。
中考英语过去完成时练习题50题含答案解析
中考英语过去完成时练习题50题含答案解析
1.She had finished her homework before her mother came back.
A.finished
B.didn't finish
C.has finished
D.hadn't finished
答案解析:A。“before her mother came back”表示在妈妈回来之前,“回来”是过去的动作,“完成作业”在“回来”之前,所以用过去完成时 had finished。B 选项 didn't finish 是一般过去时的否定形式,不符合语境;C 选项 has finished 是现在完成时,时态错误;D 选项
hadn't finished 是否定形式,与句子意思不符。
2.He had gone to bed when the phone rang.
A.gone
B.went
C.has gone
D.hadn't gone
答案解析:A。“when the phone rang”表示电话响的时候,“响”是过去的动作,“去睡觉”在“响”之前,所以用过去完成时 had gone。B
选项 went 是一般过去时,时态错误;C 选项 has gone 是现在完成时,时态错误;D 选项 hadn't gone 是否定形式,与句子意思不符。
3.They had eaten breakfast before they went to school.
A.eaten
B.ate
C.have eaten
D.hadn't eaten
答案解析:A。“before they went to school”表示在他们去学校之前,“去学校”是过去的动作,“吃早餐”在“去学校”之前,所以用过去完成时 had eaten。B 选项 ate 是一般过去时,时态错误;C 选项 have
eaten 是现在完成时,时态错误;D 选项 hadn't eaten 是否定形式,与句子意思不符。
