题目列表(包括答案和解析)

 0  313815  313823  313829  313833  313839  313841  313845  313851  313853  313859  313865  313869  313871  313875  313881  313883  313889  313893  313895  313899  313901  313905  313907  313909  313910  313911  313913  313914  313915  313917  313919  313923  313925  313929  313931  313935  313941  313943  313949  313953  313955  313959  313965  313971  313973  313979  313983  313985  313991  313995  314001  314009  447348 

3. Hello, I ____ you were in London. How long _________ here?

  A. don’t know; were you      B. hadn’t known; are you

  C. haven’t known; are       D. didn’t know; have you been

试题详情

2. We haven’t heard from Jane for a long time. What do you suppose _______ to her?

  A. was happening   B. happens    C. has happened   D. happened

试题详情

1. --- Where __you __ (put) the book?  I can’t see it anywhere.

  --- I ___(put) it right here. But now it’s gone.

  A. did ; put; put  B. have; put; put  C. did; put; have put  D. have; put; have put

试题详情

10. Thank you. I’ve had my supper.

  以上各句用的都是现在完成时,可以看出,与一般过去时一样,现在完成时所表示的动作也是发生在过去(说话以前),但它强调的是:

  1)动作从过去持续到说话这一时刻(例5---7)

  2)过去的动作对现状有某种影响(例8---10),说话人强调的是现在如何。

注意在现在完成时的第一种用法中,时间状语常用for…; since…短语(从句)

 如:We haven’t seen each other for many years./ since he left 10 years ago.

 此时(主句)谓语动词不能用非延续性动词。如:

  * He has left home for many years.(错误)

  * He has been away from home for many years. (正确)

  * He has died since 1990.  (错误)

  * He has been dead since 1990.(正确)

两种时态的比较练习:

试题详情

9. The city has taken on a new look.

试题详情

8. The students have already left.

试题详情

7. I’ve always walked to work.

试题详情

6. I haven’t seen him for many days.

试题详情

5. How many pages have you covered today?

试题详情

4. I didn’t know you were so busy. (我没想到你这么忙。)

  以上各句中用的都是一般过去时,显然,说话的人是强调过去某时发生的动作或情况。

试题详情


同步练习册答案