(完整word版)现在完成时和过去完成时练习题与答案
巡山小妖精
917次浏览
2021年01月25日 00:57
最佳经验
本文由作者推荐
英语语法练习题-
现在完成时课内练
一、短暂性动词转换为延续性动词或者表示可以延续的状态的短语。
①
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).
”