现在完成时练习及讲解

  • 格式:docx
  • 大小:21.32 KB
  • 文档页数:12

现在完成时态练习题

一 选择填空。

( ) 2. Her father ______in1990 and her husband ______for

more than five years.

(A) died ,dead (B) has died, dead

(C) died ,has been dead (D) has died, has died

( ) 3. I have _____this nice watch for two years.

(A) had (B) bought (C) borrowed (D) lend

( ) 4.He _____his home for ten years.

(A)has left (B)left from

(C)has been away from (D)was away from

( ) 5.He _____a league member for three years

(A)is (B)has been (C)has become (D)have become

( ) 6.Lihua's brother has _______for two years

(A)joined the army (C)become a soldier

(B)been an army (D)been in the army

( ) 7.He hasn't _____Quanzhou ever since he left school

(A) left (B)been away (C)been (D)away

二 选择填空 ( ) 1. ——Have you finished your homework ——Yes, I

_______it last night

(A) finish (B)finished (C)have finished (D)will finish

( ) 2.—— ________you ever _______to Nanjing ——Yes, I

______there last year. (A)Have…gone, have gone (B)Did…go,

went (C)Have…been , went (D)Did…go, has , been )

( ) 3.——When _______you ________Lucy in New York?

——I _________her for two years

(A) did…meet, haven't seen (B)did…meet, don't see

(C) have…met, haven't seen

( ) 4.He ______finished his homework yet .

( A) didn’t (B)haven’t (C) hasn’t (D) doesn’t have

( )5.——Have you ________traveled on the banch?

——Yes, I have.

(A)just (B)yet C)never (D)ever

( )6..——Have you finished your

homework ——Not__________

(A)ever (B)already . (C)yet (D)just .

( ) 7 We haven't finished our homework,_____. (A) already ( (B)ever (C)yet (D)never

( )8.——Have you__________ learned English?

——Yes, I've ________learned a lot.

(A)never, ever (B)ever, never

(C)ever, already (D)already. ever

( ) 9.——Have you finished your homework ________?

——Yes, I've _____done that.

(A) yet, already (B)already, yet (C)ever,

never (D)still, just

( )10.John's father _______borrowed some pictures

(A ) has just (B)have ever (C)has yet (D)have already

三 用 since 和 for 填空

(一)

1) ______ two years _______ two years ago 2) _______ last

month 3) _______ yesterday 4) _______ an hour ago 5)

______ she left here 6) _______ 4 o’clock 8) ______ 1999

9) ______ 4 hours 10) _____ lunch time

(二)

1. He has lived in Nanjing ________ the year before last. 2. I’ve known him __________ we were children.

3. Our teacher has studied Japanese _________ three years.

4. She has been away from the city ___________ about ten

years.

5. It’s about ten years __________ she left the city.

四 单项选择题

( )1.My mother has worked in this factory _____2 years.

(A)about ( (B)for (C)in (D)since

( )2. His father joined the party_________

(A)since three years ago (B)in two years' time

(C)for three years (D)three years ago

3. The students have cleaned the classroom , ________?

A. so they B. don’t they C. have they D. haven’t they

4.We came to Nanjing three years ago, so we ________ here for

three years.

A. have been to B. have been in

C. have been D. have gone

5.- How long ______you_______ your dictionary?

- About two months. A. did; buy B. have; get C. have; had D. have; bought

6. He tells me he________ China for over five years

. A. has been B. has been in

C. has been to D. has gone to China

7.________has Mr White been a member of Greener China

since he _______ to Nanjing?

A. How soon , comes B. How often, got

C. How long , came D. How far, arrived

8. His uncle________ for more than 9 years.

A. has come here B. has started to work

C. has lived there D. has left the university

9. He has never surfed, __________(改成反意疑问句)?

10. They have been here since 2000 . (对划线部分提问)

__________ have they been here?

11. The old man _________last year. He________ for a

year.(die)

12. This factory opened twenty years ago.(改写句子,句意不变)

12 This factory has been open for twenty 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.