现在完成时
现在完成时
第一部分  
现在完成时 表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态。
1.基本结构:主语 + have/has + 过去分词(done+ 其他。(当主语是第三人称单数时用has,其余人称用have。过去分词:规则动词的过去分词构成与动词过去式相同;不规则动词需要特殊记忆。
2.否定式: 主语 + haven't/hasn't + 过去分词 + 其他。
          主语 + have/has + not + 过去分词 + 其他。
(现在完成时的否定式就是在has/have后加nothave not可缩写为haventhas not可缩写为hasnt)
3.疑问式: Have /Has + 主语 + 过去分词 + 其他?
  简略答语:  Yes, 主语 + have/has.(肯定回答)
         No, 主语 + haven't/hasn't.(否定回答)
4.特殊疑问句: 特殊疑问词 + 一般疑问句(have/has+主语+过去分词+其他)?
例句:1.He has  lived  in Shanghai for  10 years.(肯定句)
      2.Has he  lived in Shanghai for 10 years?    (一般疑问句)
            Yes,he has.  (肯定回答)
            No,he hasn't. (否定回答)
      3.He hasn't lived in Shanghai for 10 years.  (否定句)
      4.How long has he lived in Shanghai?  (特殊疑问句)
      5.Where has he lived for 10 years?    (特殊疑问句)
  have/has被用在现在完成时态中时,它可以和前面的代名词一起组成缩写形式。have可缩写为’vehas可缩写为’s。如:I've  He's
    现在完成时用not来表达否定形式。当有not出现的时候,have/has可以和not组成缩写,但是此时不能和前面的代名词组成缩写。
第二部分 
 现在完成时的含义:
一,是过去发生或已经完成的动作对现在造成的影响或结果。常与副词already(已经),yet(还,还没,尚,仍然),just,evernever ,before等连用
 already, justyet 表示到现在为止动作或状态已经、刚刚或还没有发生。    already    1、用于肯定句(已经),位于句中时,置于助动词havehas之后,实义动词之前,也可以位于句末
Eg He has already got her help. 他已经得到她的帮助。
    My father has arrived already.我的父亲已经到了。
Eg. Ive already had breakfast. (更常见)
  = Ive had breakfast already.(表示强调)
2、用于一般疑问句句末(表示惊讶,惊奇的语气)。(already用在疑问句里时,是对某一动作或状态开始或完成得比预想的要快、要早而表示惊讶。)
Eg: Has she found her bike already 她已经到自行车了?
Have you eaten your dinner already?  你已经吃饭了?
Have you had breakfast already?    你已经吃过早饭了?
: already的肯定句变成否定句或疑问句时,already要变成yet放在句末.
Eg. I have already done my homework.
  否定句:I havent done my homework yet.
一般疑问句:Have you done your homework yet?
yet 常用于否定句(还,还没)句末,疑问句(已经)句尾。
Eg1He hasn't come back yet. 他还没有回来。
    2---  Have you finished your homework yet? 你的家庭作业已经完成了吗?
      ---  Nonot yet.不,还没有。(not yet 尚未;还没有)
just用于句中,表示“刚刚”。放在助动词havehas的后面。
Eg  He has just seen the film. 他刚刚看过这场电影。
      I've just arrived.  我刚刚到。
 ever(曾经)never(从来没有,从不)表示到现在为止动作或状态曾经发生过或从来没有发生过
ever用于肯定句,多用于疑问句和否定句中,放在havehas的后面。
Eg.Ive ever been to Beijing.
  Have you ever been to Beijing?
  This is the best film I have ever seen. 这是我曾经看过的最好的一部电影。
never用于否定句中,放在havehas的后面。
  EgHe has never been to Beijing. 他从没有到过北京。
: ever的肯定句变否定句时, 要将ever变成never; ever的一般疑问句作否定回答时可用“No, never.
Eg. 1He has ever made dumplings.(改为否定句)
      否定句:He has never made dumplings.
    2, ——  Have they ever travelled by train?
      ——  No, never.
6. before  用于句末, 表示“以前”
  Eg. Ive seen it before.我以前看到过它。
      I have never met her before.我以前从来没见过她。
二、现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作或状态,常与for + 时间段),since+时间点或过去时的句子)和how long (多久)连用或表示与现在时刻相连的时间状语(如 now, up to these few days(直到这些天), this morning(今天早上),this week (本周),this month(这个月),these days(这些天), lately(最近;近来), recently(最近;近来), today(今天), up to present(直到现在),up to now(直到现在),so far(直到现在,迄今为止,到目前为止)等连用.
  for+时间段
 ② since+过去一个时间点(译为:自从……以来)
 ③ since+时间段+ago
 ④ since+从句(一般过去时)
 ⑤ It is+时间段+since+从句(过去时)
 Eg  Mary has been ill for three days.
        I have lived here since 1998.
        She has learned English since 5 years  ago.
昨天已成过去
        He has lived in Beijing since ( 自从)he was born .
      It is 2 years since his grandpa died.
        他的爷爷已经去世2年了。
      It is a long time since he left Shenzhen.
        他离开深圳好长时间了。
      It is 4 months since I borrowed the book .
        这本书我已借了4个月了.
      How long have they  worked in this company?
      他们在这个公司里工作多久了?
            He has got to Beijing so far. 到目前为止他已到了北京。
            She has passed the exam so far. 到目前为止她已经通过了考试。
★注意(1): forsince引导的时间状语提问 必须用how long, 决不能用when.
Eg. I have lived here for 10 years.
    How long have you lived here?
    She has stood here since 2 hour ago.
    How long has she stood here?
★注意(2): 短暂性动词不能和forsince引导的时间状语连用, 当然也不能用于how long引导的问句中.
  Eg.()I have left there for 5 years.
      ()I have been away there for 5 years.

  若某一动作到现在为止已经发生了若干次(如:twice两次,several times几次等),则要使用现在完成时。
He says he has been to the USA three times. 他说他已经去过美国三次了。
have gone to , have been to , have been in 的区别 .
    1.have been to + 地点  意:“曾经去过某地”,表示一种经历,含有“现在已不在那儿”之意。即强调“去过”,现已不在那里。后可接表示次数的词,如:oncetwicethree times等表示“去过某地几次”,也可与justneverever等连用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。