现在完成时与一般过去时的比较
            
    
 
信息发布者:Sarah789  
 
 
 
| 
 现在完成时  
概念: 
过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。 
 
构成: 
①肯定句:主语+have/has +过去分词 
 
②否定句:主语+have/has +not+过去分词 
 
③一般疑问句:Have/Has+主语+过去分词 
 
时间状语:  
for, since, so far, ever, never, just, yet, till/until,  up to now, in the past few years, recently, …  
 
  
一般过去时 
表示的是纯粹在过去发生的事情 
现在完成时 
表示的是在过去某个时间开始并持续到现在的动作/状态,或者发生在过去却对现在造成的影响 
 
 
现在完成时与一般过去时的比较  
 
1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作; 
     现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。 
eg: 
I saw this film yesterday.  (强调看的动作发生过了。) 
 
I have seen this film.   (强调对现在的影响,电影的内容已经知道了。) 
 
 
2)一般过去时常与具体的表示过去的时间状语连用; 
 
       现在完成时通常与模糊的时间状语连用,或无时间状语。 
 
一般过去时的时间状语:  
yesterday, last week,…ago, in1990, in October, just now, …—— 具体的时间状语  
 
现在完成时的时间状语:  
for, since, so far, ever, never, just, yet, till/until,  up to now, in the past few years, recently, … —— 模糊的时间状语 
 
句子中如有过去时的时间副词(如 yesterday, last, week, in 1960)时, 
不能使用现在完成时,要用过去时 
  (错)Tom has written a letter to his parents last night.   
     (对)Tom wrote a letter to his parents last night. 
 
 
3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如: 
         live, teach,  learn, work, study, know. 
      一般过去时常用的非持续性动词有: 
         come, go, leave, start, die, finish, become,get married. 
 
   She joined the League three years ago. 
       (加入的动作不是延续的) 
 
 She has been in the League for three years (since three years ago). 
       (在团内的状态可延续) 
 
 She has been a League member for three years (since three years ago). 
  (是团员的状态可持续) 
 
 
 
 |   
 
 
 
 | 
本页答案点评