现在完成时语法讲解.
现在完成时语法讲解.
现在完成时语法讲解.
现在完成时语法讲解.
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态.过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.
句型构成
基本结构:主语+have/has+been+动词ing(V-ing)
现在完成时用法
①肯定句中:主语+has/have+动词的过去分词(p.p)(V-ed)+宾语(或者其他).
②否定句中:主语+haven't/hasn't+动词的过去分词(p.p)(V-ed)+宾语.
③一般疑问句中:Have/Has+主语+动词的过去分词(p.p)(V-ed)+宾语(或者其他).(末尾用问号)
用法要点
1.现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)
如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
2.现在完成时往往同表示不确定的过去时间状语连用
如already(肯定,句中),yet(否定,疑问,句中),just,before,recently,still,lately,never等:
Hehasalreadyobtainedascholarship.他已经获得了一份奖学金.
Ihaven'tseenmuchofhimrecently(lately).我已经很久没有看到他(最近的).
时态
Wehaveseenthatfilmbefore.我们以前已经看过那部电影了.
Havetheyfoundthemissingchildyet?他们找到失踪的孩子了吗?
3.现在完成时态经常与表示频度的时间状语连用,
如often,sometimes,ever,never,twice,onseveraloccasion等:
HaveyoueverbeentoBeijing?你以前去过北京吗?
IhaveneverheardBunnysayanythingagainsther.我从来没有听到Bunny说她的坏话.
Ihaveusedthispenonlythreetimes.Itisstillgood.这支钢笔我只用过三次.它仍然是好的.
Georgehasmetthatgentlemanonseveraloccasions.乔治已经在好几个场合见过那个先生几次.
4.现在完成时还往往可以同包括现在时间在内的时间状语连用
如now,uptothesefewdays/weeks/months/years,thismorning/week/month/year,just,today,uptopresent,sofar等:
Peterhaswrittensixpaperssofar.彼得写了六篇论文,到目前为止.
Manhasnowlearnedtoreleaseenergyfromthenucleusoftheatom.人们现在已经学会了从原子核中释放能量.
TherehasbeentoomuchraininSanFranciscothisyear.今年以来旧金山雨水太多.
Thefriendlyrelationsandcooperationbetweenourtwocountrieshavebeenenhancedinthepastfewyears.我们两国之间的友好合作关系在近几年得到了提高.
Uptothepresenteverythinghasbeensuccessful.到现在为止一切都是成功的.
5.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
6.现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束.
例如:Hehasturnedthelightoff.他已把灯关了.
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever等)、包括现在时刻在内的时间状语(如:thismorning/month/year...,today等)连用.
例如:Haveyoufoundyourpen?你已经找到你的钢笔了吗?
7.现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去.
例如:Hehaslivedheresince1978.自从1978年以来,他一直住在这儿.(动作起始于1978年,一直住到现在,可能还要继续住下去.)
Ihavebeeninthearmyformorethan5years.我在部队已经呆了五年多了.(动作开始于5年前,一直延续至今,有可能还要继续下去.)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:uptonow,sofar)等.
例如:Ihaveheardnothingfromhimuptonow.到目前为止我没有他的任何消息.
注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词.如:come,go,arrive,leave,join,become,die等.
8.一段时间+haspassed+since从句
9.现在完成时常和短语"uptonow/tillnow","sofar"(意思是从过去某一确定的时间一直延续到现在)连用.
Upto/tillnowhe'sreadmanystorybooks.至今他已读过好多故事书.
I'vebeentoNewYorkthreetimessofar.至今我已到纽约去过三次.
hasgone(to),hasbeen(to),hasbeen(in)的区别.
hasgoneto:表示某人已去了某地,而没有回来(去了没回).
hasbeento:表示去过某地(去过已回来).
hasbeenin:表示一直呆在某地,常与时间段搭配(呆了很久).
10.不可以与一般过去时的定义混淆
四种用法编辑
表示影响
该用法的现在完成时表示一个过去发生的动作在过去已
谢谢了
请点击满意回答可以吗?呵呵,不要让我们白打字噢~~~~~