1(2)2构成: have/has+ 过去分词( 1 )表示动作发生在过去某个或某段时间,并对现在产生影响和结果,动作到现在刚完成或还在继续。常和 for , since ,already, yet, recently, lately, once, twice, just, ever, never , during/in/over the last(past)few years (months, weeks) , in recent years , so far, by now, up/till(to) now, of late, these days 等状语连用。现在完成时3I haven’t heard from him of late. (表示最近我没有他的消息)最近我没收到他的来信。I have seen the film before. ( 表示我知道影片的内容 )我以前看过这部电影。4( 2 ) 在“最高级+名词”或“这是第几次”之后所接的定语从句中常用现在完成时。It/This/That is the most interesting book that I have ever read.这是我所读过的最有趣的一本书。It/This is the first time that I have been to Beijing.这是我第一次来北京。5( 3 )在时间或条件状语从句中,现在完成时可以代替一般将来时。I shall post the letter as soon as I have written it.我一写完信就去寄了。6( 4 ) 瞬间动词不能与 for 短语连用。He has left the city for two years.( 错误 )He has been away from the city for two years. ( 正确 )他离开这个城市已经两年了。7一般过去时与现在完成时的比较:一般过去时所表示的事情纯属过去,与现在情况没有任何联系。凡有过去时间状语的均用过去时态 , 不能用完成时。如: She read the book last year. (只说明去年看了这本书这一事实,而与现在没有关系。)8而现在完成时强调的是过去发生的事情对“现在”的影响和结果。如: She has read the book. (说明她看过这本书,强调她知道了这本书的内容。)9现在完成进行时构成: have/has been+ 现在分词表示一个动作开始于过去,并持续到现在,并强调现在还在进行。I have been waiting for his letter all the morning.整个早上我都在等他的信。10现在完成时与现在完成进行时的比较:现在完成时强调过去发生的动作对现在的影响,强调的是现在的情况。He has learned English for ten years. (他学英语 10 年了,到现在已停止学英语或者可能还在学。)11现在完成进行时强调过去发生的动作持续到现在,强调还在进行...