初中英语语法现在完成时练习题及答案

别妄想泡我
572次浏览
2021年01月25日 01:01
最佳经验
本文由作者推荐

护林员工作总结-

2021年1月25日发(作者:疯狂动物城)

一、时态讲解:现在完成时


1
)构成:现在完成时由助动词
have +
过去分词构成,助动词
have
有人称和数的变化。第三人称单数

has
,其余用
have. < br>现在完成时的否定式直接在助动词后面加上
not
、疑问式是把助动词提到主语之前。以
study
为例,
其否定式、疑问式和简单回答形式如下:

否定式

I have not (haven’t) studied….

You have not (haven’t) studied….

He has not (hasn’t) studied….


否定疑问式

Have I not (Haven’t I) studied…?

Have you not (Haven’t you) studied…?

Has he not (Hasn’t he) studied…?

简单回答(肯定
/
否定)

Yes, you have. No, you haven’t.

Yes, I have. No, I haven’t.

Yes, he has. No, he ha
sn’t.

疑问式

Have I studied…?

Have you studied…?

Has he studied…?


2
)用法:

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.
★注意:

a)

since

for
的区别

since
后接时间点,如
1993

last term, yesterday, the time I got there
for
后接一段时间, 表示

长达多久

,如
ten years, a while, two days
等。

Exercise:

since

for
填空

1. Jim has been in Ireland ______ Monday.2. Jill has been in Ireland ______ three days.
3. His aunt has lived in Australia ______15 days.4. Mary is in her office. She has been there ______ 7 o'clock.
5. India has been an independent country ______1974.
6. The bus is late. They've been waiting ______ 20 minutes.
7. Nobody lives in those houses. They have been empty ______ many years.
8. Mike has been ill ______a long time. He has been in hospital ______ October.
2
)表示短暂意义的动词如
arrive, leave, borrow, buy, begin, start, die
等,在完成时当中不能和表示一段时
间的状语 连用,因为它们表示的动作不可能持续。因此,不能说:



He has come here for 2 weeks. ×
The old man has died for 4 months. ×
They have left only for 5 minutes.


×

以上三句话可以改为:

He has been here for 2 old man has ______ _______ for 4 months.
have _____ _____ only for 5 minutes
2

have (has) been

have (has) gone
的区别:表示

曾到过某地

要用

“have (has) been”;
表示

已经去某


要用

“have (has) gone”
。试比较:


Where has he been?

他刚才到哪里去了?(已经回来了)

Where has he gone?

他上哪儿去了?(人不在)

They have been to Canada.
他们到过加拿大。
(现在已经不在加拿大)

They have gone to Canada.
他们到加拿大去了。
(可能在路上和已经到加拿大)
.
3

现在完成时不能和表示过去的时间状语连用,

yesterday, last year, in 1976, two days ago, just now, when
I came in

但可以和
already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never
等连
用。例如:

She has already come.

她已经来了。

I haven’t read it yet.

我还没读过这个。

I have met him before.

我从前曾见过他。

Ma Hong has always been a good student.

马红一直是个好学生。

I have often seen him in the street.

我经常在街上看见他。

They have never been t
o Yan’an.

他们从未去过延安。

I haven't seen him lately.

我近来没看到他。

Exercise:
I. Fill in the blanks with the proper form.
1. I____ already ____ (see) the film. I ________ (see) it last week.
2. _____ he ____ (finish) his work today? Not yet.
3. My father ____ just ____ (come) back from work. He is tired now.
4. Where’s Li Ming ? He __________ (go) to the teacher’s office.

5. I __________ (work) here since I ______ (move) here in 1999.
6. So far I _______________(make) quite a few friends here.
7. How long ________ the Wangs ______________(stay) here ? For two weeks.
8. I ________ just ___________ (finish) my homework.

9. He ________ (go) to school on foot every day.

10.____ you ______ (find) your science book yet?

11. If it ____ (be) fine tomorrow, I'll go with you.

12. The students ____________ (read) English when the teacher came in.

13. Look! The monkey __________ (climb) the tree.

14. My mother __________ (come) to see me next Sunday.

15. I've lost my pen. _________ you ________ (see) it anywhere?

II. Choose the best answer.

1. How long have you _______ here?A. come







B
. got









C. arrived




2. My grandpa died _________.
A. at the age of my 2









B. for 2 years



C. when I was 2.





3. Jane has _____ to BeiJing. She will come back tomorrow.
A. been







B. gone







C. went






D. never been
4. It is ten years _____ I last saw her.A. after






B. since






C. for






5.--Who will go to the station to meet Lorry?


--I will. I _____ her several times.
A. met







B. have met





C. had met






D. will meet
6. --What a nice dress! How long _____ you _____ it?








--Just 2 weeks.A. will, buy



B. did, buy





C. are, having




D. have, had
D. been
D. my age was 6.
D. that




7.--Do you know Lydia very well?



--Yes, She and I _____ friends since we were very young.




A. have made




B. have become


C. have been




D. have turned
8. The Smiths _______ in China for 8 years.A. has lived






B. lived






C. have been




D. live
9. --Hello, this is Mr. Green speaking.

Can I speak to Mr. Black?-- Sorry. He ______ the Bainiao Park.
A. has been to



B. has gone to



C. went to




D. will go to
10. --____ you ever ____ to the US? -- Yes, twice.
A. Have, gone




B. Have, been


C, Do, go






D. were, going
III. Rewrite the sentences.

1. I have been to Macau before. (
改为否定句
)
I _________ _________ been to Macau before.
2.
He hasn’t come to school
because he was ill. (
就划线部分提问
)

______ _______ he come to school?
3. I bough a new bike just now. (

just
改写
)

I ____ just ____ a new bike.
4. We began to learn English three years ago.(
改为同义句
) We ____ ____English ____three years
5. He has never surfed, _______ _______?
(改成反意疑问句)



6. They have been here since 2000.

(
对划线部分提问
) _______ _______have they been here?
7. The old man _________ last year. He has _______ _______for a year. (die)
(动词填空)

8. Miss Gao left an hour ago.

(
同义句转换
)Miss Gao has _______ ________ ________ an hour ago.
Ask the questions
1) I have been there for two days.__________ _________ __________ you __________ __________?
2) My father has lived here since 2000._________ _________ __________ your father _________ __________?
3) He left here yesterday._________ ________ he _________ __________?
4) They bought a book two hours ago._________ ___________ they __________ a book?
Use

never, ever, already, just, yet, for, since

to fill in the blanks.
1. I have _______ seen him before, so I have no idea about him.
2. Jack has _________ finished his homework.3. Mr. Wang has taught in this school ________ ten years.
4. “Have you ________ seen the film?” “No, I have ________ seen it.”

5. “Has the bus left _______?” “Yes, it has _________ left.”






现在完成时练习题及答案

一、翻译下列句子:

1.
你曾经吃过鱼和薯条吗?










2.
我刚刚丢了我的化学书。




3.
我以前从来没去过那个农场。





4.
他已经吃过午饭













5.
你已经看过这部电影了吗?








6.
我哥哥还没回来。

7.
这本字典我已买了三年了。









8.
他离开中国三年了。









9.
我认识他们五年了。














10.
他们已去了美国五年了。



11.
自从他搬到济宁,他就住这儿了。

12.
我妹妹成为一个大学生已经三年。



13.自从
1999
年以来他们就认识。
14.
我来到这个学校已
3< br>年多了。



二、用
since

for
填空


1.______two years











2.____two years ago3.___last month


4.______ 1999
5._______yesterday











6._______ 4 o’clock7


4 hours


8._____an hour ago

9. ___we were children






10._____ lunch time





11.____ she left here
12. He has lived in Nanjing ___ the year before last.
13. I’ve known him _
_____ we were children.
14. Our teacher has studied Japanese ______ three years.
15. She has been away from the city ______ about ten years.
16. It’s about ten years __________ she left the city.

三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语。



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











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 ______________ for ____________.
2) We return to Beijing ___ ____________ 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 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 _______ _____________ ______ Shanghai for five minutes.
3) My grandpa died in grandpa _______ _____ ______for _______ ________.
4) The meeting finished at 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 ______________.

护林员工作总结-


护林员工作总结-


护林员工作总结-


护林员工作总结-


护林员工作总结-


护林员工作总结-


护林员工作总结-


护林员工作总结-