一般过去时和现在完成时练习题-含答案
一般过去时和现在完成时练习题
1. A. 用 already或 yet
1) Have they taken down the old pictures ___ ___? No, they haven’t____ ___.
2) Most of us have finished our compositions _____ .
3) He said he hadn’t visited the exhibition _____ ___.
B.用 since或 for
1) We have learned five lessons __ __ _ the beginning of this term.
2) Mrs Liao has been in hospital __ _ ___last week.
3) I have stayed at my aunt’s ___ __two weeks.
C. 用have gone或 have been
2) Is your father in? No, he ___ _ to Shenzhen. _______he ever ______ there before ?
Yes, he ___ there several times
3) He asked me if I___ __ to Hangzhou before.
I told him that I wanted to go there for a visit as I __ __ never _ ___ to that city before.
2. 选择填空
1.Mother __ __me a new coat yesterday. I _______ it on. It fits me well.
A. had made…have tried B. made…have tried
C. has made…tried D. made…tried
2 “He ____to draw horses already”. “When ______ he ?” “ Last year “
A. learned…has B. learned…did
C. has learned…has D. has learned…did 3.Tom _____up into the tree. Look, he ____ high up there !
A. has got…is B. has climbed…was C. got …was D. climbed…is
4.____ you _____ the text yet ? Yes, we ____ it two hours ago.
A. Did…copy…did B. Have…copied…have
C. Have…copied…did D. Did …copy…had
5. “Why ______ she _______ angry ?” “Because he _____ at her just now .”
A. did…get…shouted B. has…got…shouted
C. did…get…has shouted D. has…got…has shouted
6. ______you __________ the film before ? Where _____ you ____ it ?
A. Have …seen…did…see B. Did …see…did…watch
C. Have…seen…have…seen D. Did …see…have…seen
7.You ____ me waiting for two hours. I ____ for you since five.
A. kept…waited B. have kept…waited
C. kept…have waited D. have kept…have waited
8.Where ______ John _______ ? To the library. He _________ there for an hour.
A.has…been…has gone B. has…gone…has been
C. did…go…went D. did…be…went
9.______ the baby still _____ ? No, it _______ crying.
A. Has…cried…has stopped B. Is…crying…stopped
C. Did …cry…stopped D. Is…crying…has stopped
10. I _______ the way. I ________ here for quite many years.
A. knew…have lived B. knew…live C. know…have lived D. know…live
11. _____ you ever _____ America ? Yes, I have.
A. Have…gone to B. Have…gone in
C. Have…been to D. Have …been in
12. My brother ____college for over three years.
A. has gone to B. has been to
C. has been in D. has been at
13.He ________ the Army by the end of 1989. He ______ in the army since then.
A. joined…is B. has joined…has been
C. had joined…is D. had joined …has been
14. By the time I _____ back they ____ up ten satellites.
A. came…have sent B. came…had sent
C. come…have sent D. had come…sent
15. Jack ____ over five lessons by seven o’clock. Then he ____ a rest.
A. went…took B. went…had taken
C. had gone…took D. had gone…had taken
16. We ____ out by that time that he ____ a spy for a long time.
A. had found…had been B. had found…was
C. found…had been D. found…was
17. Before the news ____ him, he ____ to know about it.
A. reaches…has got B. reached…had got
C. reached…got D. had reached…got 18. I _____ him a second letter before I ____ from him.
A. wrote…heard B. wrote…had heard
C. had written…heard D. have written…hear
19. People ____ that the soldiers _____ fighting.
A. say…had stopped B. said…has stopped
C. say…stopped D. said…had stopped
20. We ____ in a good harvest because we ____ enough rain.
A. didn’t get…had had B. got…had had
C. had got…had had D. got…hadn’t had
21. They _______ for five hours when they ______ in New York.
A. flew…arrived B. had flown…had arrived
C. flew…had arrived D. had flown…arrived
22. She ____ that it _____ for two days by that day.
A. says…has rained B. says…had rained
C. said…had rained D. said…rained
23. John _____ there since the year before, so he _____ them.
A. had worked…knew B. had worked…had known
C. worked…knew D. worked…had known
24. He _____ angry because he ____ for a long time.
A. had got…had waited B. got…waited
C. had got…waited D. got…had waited
25. -I have seen the film “Titanic” already. -When __________ you __________ it?
-The day before yesterday.
A. have; seen B. will; see
C. did; see D. did; seen
26. Mr Black __________ in China since five years ago.
A. lived B. has lived C. lives D. is going to live
27. We ____________ trees last Sunday. So far we __________ over 3,000 trees there.
A. planted; planted B. planted; have planted
(练习题)现在完成时和过去完成时专项练习
一、 单项选择。
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
现在完成时练习题及答案
现在完成时练习题及答案
一、选择题
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?
现在完成时练习题及答案 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 + 过去的时间点/从句"。
现在完成时专项练习题及答案
现在完成时专项练习题及答案
成的影响,所以选D,will know不符合现在完成时的用法。
2、XXX表示曾经,所以选C,表示他是否曾经去过上海。
3、just表示刚刚,所以选A,表示你是否刚刚见过XXX。
4、过去两年内完成的动作,所以选D,has written符合现在完成时的用法。
5、has XXX表示已经发生的动作,而XXX表示一般过去时,所以选C,表示国家已经变化了很多,但希望未来变得更好。
6、已经在这所学校研究了两年,所以选C,符合现在完成时的用法。
7、从过去到现在一直知道,所以选C,符合现在完成时的用法。
8、已经看了两次,所以选B,符合现在完成时的用法。
9、表示已经去过,所以选D,符合现在完成时的用法。
12.How fast the boys are running!
13.How us the mooncakes are!
14.What surprising news it is! 15.What a good time we're having today!
16.How I miss you!
17.How beautiful that lake is!
18.How slowly Tom runs!
19.How lovely the snow looks!
20.What useful n it is!
21.How beautiful those flowers are!
22.XXX!
23.How they love their country!
24.What long hair she has!
25.What beautiful music we are XXX!
26.XXX it is!
27.How hard-working the Chinese people are!
Unit 1 My Name is Gina
1.My name is Gina.
英语现在完成时试题(有答案和解析)
英语现在完成时试题(有答案和解析)
一、初中英语现在完成时
1.It has been three years since I ______ a teacher.
A. become B. became C. becoming D. to become
【答案】 B
【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时。故选B。
【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。
2.All the skirts .They very well.
A. sold out;are sold B. sell out;have sold
C. have been sold out;sell D. have sold out;sell
【答案】C
【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
3.The volunteers ________ a lot of help to the old and the young since 2010.
A. offered B. have offered C. are offering D. will offer
一般现在时、一般过去时、现在进行时、现在完成时、过去完成时、过去将来时、一般将来时初中全部时态练习题
时态专项复习(一般现在时、现在进行时、一般过去时)
一、 用动词的正确形式填空 1. I ________ (do) my homework every evening.
2. We _______ (fly) kites in the park on Sundays. 3. My mother _____________ (clean) our room on Sundays.
4. Tom ____________(play) the piano every Saturday. Now he____________ (play). 5. She ___________(like) swimming. She _____________ (swim) last weekend. 6. Usually my mother _______________ (wash) the dishes after lunch. But my grandma
_____________ (wash) today.
7. Look at the man! He ____________ (read) a magazine. 8. Look! The plane ______________ (fly) over the building. 9. Listen! My aunt ______________ (sing) in the room.She is a singer. She __________ (like)
singing. She _____________(have) a music show. She is excited. 10. Tom and Mike always ______________ (swim) in the river. They ___________ (swim) in
一般过去时和现在完成时的区别习题
现在完成时表示从过去发生一直持续到现在(包括现在)的某个动作或状态,
表示过去的动作与现在的联系,主要说明的是现在的情况和状态;而一般过去
时则强调动作发生在过去某一时间,与现在不发生联系,因此在实际考试中要
结合实际的上下文找准时间点。
一、请用所给词的合理的时态完成下面的句子
1. A: Did you like the movie "Star Wars?"
B: I don't know. I _____ (see, never) that movie.
2. Sam _____ (arrive) in San Diego a week ago.
3. My best friend and I _____ (know) each other for over fifteen years.
We still get together once a week.
4. Stinson is a fantastic writer. He _____ (write) ten very creative short
stories in the last year. One day, he'll be as famous as Hemingway.
5. I _____ (have, not) this much fun since I _____ (be) a kid.
6. Things _____ (change) a great deal at Coltech, Inc. When we first
_____ (start) working here three years ago, the company _____ (have,
only) six employees. Since then, we _____ (expand) to include more than
2000 full-time workers.
完成时态练习题及答案
完成时态练习题及答案
精品文档
完成时态练习题及答案
1的影响和结果。说话人强调的是该动作或状态对现在的结果或影响。 My
daughter has just gone out. 我女儿刚出去。
I’m sure we’ve met before. 我肯定我们以前见过面。
She has arrived. 她到了。
2)表示开始于过去并持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, for„, since„,yet等。如:
I haven’t heard from her these days. 这些日子我没有收到她的信。 We
haven’t seen you recently. 最近我们没有见到你。
They have been away for two years. 他们离开已经两年了。 She has been
with us since Monday.
3). 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
We have had four texts this semester.
6. have been to 和have gone to的区别
have been to 强调“去过”,现已不在那里,如:
He has been to the USA three times.
他到美国去过三次。
1 / 24
精品文档
have gone to主要强调的是“去了”,现在人不在说话
的现场,如: --Where's your mother? --你妈妈在哪,
--She has gone to the hospital. --她去医院了。
一 结构
1.肯定句:主语+have/has+动词的过去分词+其他
2.否定句:主语+have/has+not+动词的过去分词+其他
一般过去时 现在完成时 区别及练习题
1 / 4 现在完成时与一般过去的区别
1.两个时态的侧重点不同
现在完成时强调的是过去的动作对现在的影响,它和现在有密切的联系。
一般过去时强调的是动作发生的时间、地点,不涉及对现在的影响。
She has seen the film before. 她看过这部电影。(强调她已经看过了)
She saw the film last night. 她昨晚看了这部电影。(强调时间是昨晚)
Mr Green has bought a new computer. 格林先生买了一台新电脑。(强调格林先生现在有了一台新电脑)
Mr Green bought a new computer yesterday. 格林先生昨天买了一台新电脑。(强调买新电脑的时间是昨天)
2.两个时态的时间状语不同。
现在完成时常与already,yet,just,ever,never,before等副词以及“for+一段时间”,“since+过去时间/从句”等时间状语连用。不能单独与表示过去的时间状语连用。
一般过去时则常与“一段时间+ago”,just now,yesterday,last week等表示过去时间的状语连用。
Mike has lived in Beijing for 5 years. 麦克在北京住了五年了。(强调已经住了五年)
Mike lived in Beijing 5 years ago. 五年前麦克住在北京。(强调时间点是五年前)
Lucy has just called you. 露西刚打过电话给你。(强调已经打过电话了)
Lucy called you just now. 露西刚才给你打了电话。(强调打电话的时间是刚刚)
注意点:
现在完成时的常用句型
1. It is the first / second time…. that…结构中的从句部分用现在完成时.
It was the second time that the girl had been late. 这是女孩第二次迟到了。
(英语)英语现在完成时练习题含答案
(英语)英语现在完成时练习题含答案
一、初中英语现在完成时
1.—What _______ you just now?
—Don't worry. Nothing _______.
A. has happens to; has happened B. happened; happened
C. happened; has happened D. happened to; has happened
【答案】D
【解析】【分析】句意:---刚才你发生了什么事?---别担心,没什么事发生。固定句式What happened to……发生了什么?第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,has happened,故答案为D。
【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。
2.—The drama series The Thunder (破冰行动) hits screens these days.
—Oh. What a pity! I ____________ any of them yet,
A. doesn't watch B. didn't watch C. won't watch D. haven't watched
【答案】 D
【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据 Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。
【点评】此题考查现在完成时。注意yet常和现在完成时连用。
