您当前所在位置:

中学英语时态的用法浅谈

2012-11-16

现在完成进行时由“have (has)+been+现在分词”构成,表示现在以前一直在进行的动作。有些词,如work, study, live, teach等用现在完成进行时与用现在完成时意思差不多。例如:

I have worked here for three years.

I have been working here for three years.

但多数动词在这两种时态中表示不同意思。例如:

I have written a letter(已写完)

I have been writing a letter(还在写)

注意:表示短暂动作的动词,如finish, marry, get up, come go等不能用这种时态。

练习 选择最佳答案填空:

1.We _____ a party next weekend. I hope you can come.

A. have B. will have C. had D. would have

2. I _____ a book at home when I heard a loud noise outside the building.

A. have read B. was reading C. read D. had read

3. -- ____ my glasses?

-- Yes, I saw them on your bed a minute ago.

A. Do you see B. Had you seen

C. Would you see D. Have you seen

4. Helen _____ her key in the office so she had to wait until her husband _____ home.

A. had left; comes B. left; had come

C. had left; came D. had left; would come

5. – Hi, Tracy, you look tired.

-- I am tired. I _____ the living room all day.

A. painted B. had painted C. have been painting D. have painted

6. – You have left the light on.

-- Oh, so I have. _____ and turn it off.

A. I’ll go B. I’ve gone C. I go D. I’m going

7. The reporter said that the UFO _____ east to west when he saw it.

A. was traveling B. traveled

C. had been traveling D. was to travel

8. I _____ ping-pong quite well, but I haven’t had time to play since the new year.

A. will play B. have played C. played D. play

9. – You haven’t said a word about my new coat, Brenda. Do you like it?

-- I’m sorry I _____ anything about it sooner. I certainly think it’s pretty on you.

A. wasn’t saying B. don’t say C. won’t D. didn’t say

10. I wonder why Jenny _____ us recently. We should have heard from her by now.

A. hasn’t written B. doesn’t write C. won’t write D. hadn’t write

威廉希尔app  教育学论文栏目