(完整word版)现在完成时和过去完成时练习题与答案

巡山小妖精
917次浏览
2021年01月25日 00:57
最佳经验
本文由作者推荐

英语语法练习题-

2021年1月25日发(作者:加布林鲨鱼)






现在完成时课内练

一、短暂性动词转换为延续性动词或者表示可以延续的状态的短语。



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

2)

I moved to the USA in 2008.

I




Beijing for

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 ______________.

have / has gone to

have been in

He has gone to _____________ 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 ___________?

A: How long ___________ he ___________ there?



















B:

He ____________ to Hainan Island.

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?

.
用适当的时态填空:



s _____________ (live) here ever since she was ten.

of them ________________ (be) in Hongkong for ten days.

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?
7.

---Are you thirsty? ---No I _________just _________ (have) some orange.
8. We

already _________ (return) the book.

9.

________ they _______ (build) a new school in the village?
10.

I _____________(not finish) my homework . Can you help me?
11.

My father _____ (read) the novel twice.
12.

I _________ (buy) a book just now.
13.

I _________ (lost ) my watch yesterday.
14.

My father ___________ (read) this book since yesterday.
































现在完成时专练

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

5.

I __________ (work) here since I ______ (move) here in 1999.





s office.






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.____ you ______ (find) your science book yet?

10.

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

D. been

2.

My grandpa died _________.




A. at the age of my 2

B. for 2 years

C. when I was 2.

D. my age was 6.

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

D. that

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

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 Macao before. (
改为否定句
)



I _________ _________ been to Macao before.


2.

He hasn

t come to schoolbecause 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. (
同义句转换
)


.

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.

We _____________ (paint) the house before we ______________ (move) in.
2.

That rich old man _____________ (make) a will before he _____________ (die).

























英语语法练习题-


英语语法练习题-


英语语法练习题-


英语语法练习题-


英语语法练习题-


英语语法练习题-


英语语法练习题-


英语语法练习题-