:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。:yet,already,just,never,ever,sofar,bynow,since+时间点,for+时间段,recently,lately,inthepastfewyears,:主语+have/has+(过去分词)+其他:主语+have/has+not+(过去分词)+其他:have/has+主语+(过去分词)+其他?:现在完成时主要用于以下两种情况:1).完成用法:表示过去发生的某一动作对现在造成的影响。要充分理解其与过去的动作有关,但强调的是现在的影响和结果,表明了与现在的关系。 【注】 这一点要与单纯强调过去动作或状态,并且有着明确的时间状语标志的一般过去时截然分开。【例】 (1)“到达”这样的动作是过去发生了的,用过去时表达,并且有着严格的时间“tenminutesago”来限制。而“火车已经到了”是现在事实,对现在结果的强调要用现在完成时。(2)—Haveyouwrittenalettertoyourmother? —Yes,IwroteonelastSunday. 第一句话强调信已写完,现在已寄出;第二句话只强调“wrote”这个动作发生在过去,其具体时间是“lastSunday”。完成用法往往与不确定的、模糊的时间状语连用,如already,never,ever,just,yet,before,uptonow,sofar,inthelast/pastthreeyears等,用来表示“到目前为止”发生的动作。 【例】 (1)Wehavealreadyreadthisbook.(我们已看过这本书了。) (2)Hashepaidthedoctoryet?(他已付给医生钱了吗?)【注】 ①区别already与yet的用法:在表示“已经”这样的概念时,“yet”用于否定和疑问句,“already”用于肯定句。但有时表达惊奇、不相信等强烈感情时,“already”也可用于疑问句。如:Hashealreadyburntthepaper?他真把那张纸烧了?(表惊奇)②区别just与justnow的用法:“just”表示“刚刚”,与现在完成时连用;justnow表示“刚才”,与一般过去时连用,不可混淆。 HehasjustgoneoutbutIsawhimintheofficejustnow.(他刚出去,而我刚才还在办公室里见他来着。)2).未完成用法:表示过去已经开始,持续到现在的动作或状态。在这一用法中,动词描述的动作必须是具有可延续性的,即延续(持续)性动词和状态动词。【例】 (1)JackhasworkedinBeijingfor2years.(到目前为止在北京工作了两年) (2)Wehavehadmuchrainsincethissummer.(自今年夏天以来下了很多雨) (3)LiHonghasbeenabroadforthreeyears.(到现在算来在国外呆了三年了) (4)HehasbeenhealthysincelastSeptember.(从去年九月到现在健康状况良好)
现在完成时 来自淘豆网m.daumloan.com转载请标明出处.