古詩詞大全網 - 經典古詩 - 現在完成時的習題附答案

現在完成時的習題附答案

現在完成時練習題

壹、用過去時或現在完成時填空:

1. “_________ you __________ (have) lunch ?” “Yes.”

“When ________ you __________ (have) it?”“I ____________ (have) it at 12:00.”

2. “_________ you __________ (write) a letter to your aunt yet?”

“Yes, I ___________. I ________________ (write) one last week.”

3. “_________ he ___________ (finish) his homework?” “Not yet.”

4. “_________ they ever __________ (be) abroad?” “Yes, just once.”

5. Your father _________ just ___________ (finish) his work.

6. Your father _________ (finish) his work just now.

7. Last term I __________ (learn) many English words.

8. They ____________ (not read) the interesting books yet.

9. He _____________ never ____________ (go) to the science museum.

10. ____________ you ever ____________ (drink) coke?

11. “____________ you _____________ (buy) a dictionary? “ “Yes, I __________ .”

“Where __________ you _____________ (buy) it?” “ I ___________ (buy) it in a bookstore.”

“When ___________ you _____________ (buy) it?” “ Yesterday.”

二、用since和for填空

1. ______ two years

2._______ two years ago

3. _______ last month

4.______ 1999

5._______ yesterday

6. _______ 4 o’clock

7. ______ 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 sw. get to/reach sw. come/go/move to sw.

→ be in sw./at school/at home/on the farm/be here/be there

1) He got to Beijing five minutes ago.

He ________ _________ _________ Beijing for _________ _________.

2) I moved to the USA last year.

I ________ ________ __________ the USA since __________ __________.

3) I went home yesterday.

I _______ ________ _________ home for _________ __________.

4) They came here last week.

They _________ _________ here since _________ __________.

②come/go back, return → be back come/go out → be out

1) He came out two years ago.

He _________ __________ _________ for __________ __________.

2) We return to Fuzhou yesterday.

We ________ ________ _________ to Fuzhou 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 morning.

The door ________ ________ ________ for six hours.

⑤get up → be up; die → be dead; leave sw. → be away from sw.

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 Fuzhou just now.

He _______ ________ ________ _________ Fuzhou for five minutes.

3) My grandpa died in 2002.

My grandpa _______ _______ ________for _______ ________.

4) The meeting finished at six.

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

He ____ ____ _____ Beijing for two days.

⑨join the league/the Party/the army

→ be a league/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.

四、劃線提問

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

五、用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.

2) David ________ the park just now.

3) John _______ England since he came back.

4) How long _____ have _____ 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 _____ the zoo with me? ---Yes, but I _____ there before.

11) Where _____ you _____ now? --- I ____ the zoo.

12) He often _____ swimming.

13) _____ you ______ there last year?

14) _____ they often ______ skating in winter?

七、綜合練習:

I. 用never, ever, already, yet, for, since填空

1. I have _______ seen him before, so I have no idea about him.

2. Jack has _________ finished his homework ________ an hour ago.

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

II. 翻譯下列句子:

1. 他們已經打掃了教室嗎?

2. 我們已經認識有二十年了。

3. 打那以後,她壹直住在這。

4. “妳曾經到過那裏嗎?” “不,我從來沒到過那裏。”

III. 用適當的時態填空:

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

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

3.Both 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.

九.句型轉換:

1. He has already gone home.

He _________ __________ home ____________. (否定句)

____________ he __________ home ___________? (疑問句)

2. He has lunch at home.

He __________ _____________ lunch at home. (否定句)

____________ he __________ lunch at home? (疑問句)

3. He has been there twice.

__________ __________ ________ __________ he been there? (劃線提問)

4. I have had lunch at school.

__________ __________ you ____________ lunch. (劃線提問)

十、翻譯下列句子:

1. 妳曾經吃過魚和薯條嗎?

2. 我剛剛丟了我的化學書。

3. 我以前從來沒去過那個農場。

4. 他已經吃過午飯了。

5. 妳已經看過這部電影了嗎?

6. 我哥哥還沒回來。

7. 我上星期看過這部電影。

8. 在1992年他住在這裏。

9.這本字典我已買了三年了。

10.他離開中國三年了。

11.我認識他們五年了。

12.他們已去了美國五年了。

13.自從他搬到福州,他就住這兒了。

14.他們已經結婚10年。

15.我妹妹成為壹個大學生已經三年。

16.這會已開了多長時間了?

17.這門已經關了兩天了。

18.我入團2年了。

I __________ ___________ ___________ two years ago.

I __________ ___________ a ___________ ___________ for two years.

I _________ _________ a ___________ of __________ _________ for two years.

I __________ ___________ ____________ the __________ for two years.

19.自從1999年以來他們就認識。

20.我來到農場已5年了。