您现在的位置: 主页 > 英语教学 > 高考英语 > > 正文

一般过去时与现在完成时

作者:admin    文章来源:盐田区外国语学校    更新时间:2017-12-29
一般过去时与现在完成时
 一、当句中有表示过去时间的状语时,用一般过去时
  如:yesterday,ago,in 1998,just now,last,then,at that time,in the past,when等引导的时间状语从句。
  1. This coastal area a national wildlife reserve last year.
  A. was named B. named
  C. is named D. names
  2. In 1942,Columbus on one of the Bahama Islands,but he mistook it for an island off India.
  A. lands B. landed
  C. has landed D. had landed
  3. Peter had intended to take a job in business,but that plan after the unpleasant experience in Canada in 2010.
  A. had abandoned B. abandoned
  C. abandon D. will abandon
  参考答案:1. A 2. B 3. B
  二、当句中有表示持续到现在的时间状语时,用现在完成时
  如:so far,up till now,recently,since,in the past few years,for等。
  1. —I remember you were a talented pianist in college. Can you play the piano for me?
  —Sorry,I the piano for years.
  A. don’t play B. wasn’t playing
  C. haven’t played D. hadn’t played
  2. —Have you heard about the recent election?
  —Sure,it the only thing on the news for the last three days.
  A. would be B. is C. has been D. will be
  3. It is the most instructive lecture that I since I came to this school.
  A. attended B. had attended
  C. am attending D. have attended
  参考答案:1. C 2. C 3. D
  三、只是讲过去的动作,用一般过去时;如果强调过去的动作对现在造成的影响,用现在完成时
  1. —Kevin,you look worried. Anything wrong?
  —Well,I a test and I am waiting for the result.
  A. will take B. took C. had taken D. take
  2. —Alvin,are you coming with us?
  —I’d love to,but something unexpected .
  A. has come up B. was coming up
  C. had come up D. would come up
  参考答案:1. B 2. A
  3. I learned a lot there.(表示我在那里学到了很多东西,动作已经结束。)
  I have learned a lot from you.(表示我从你们那里学到很多东西,我现在懂得了很多,强调对现在造成的影响。)
  四、当句中有already,never,yet,ever,just作状语时,用现在完成时
  1. —Have you understood the program yet?(你弄明白这个程序没?)
  —No,not yet.(还没有。)
  2. They have already known the result.(他们已经知道这个结果。)