学习啦>学习英语>英语知识大全>

现在完成时的使用要点讲解

文渊分享

  现在完成时

  动名型have(has) +过去分词

  系表型have(has)been+表语

  使用要点:

  (1) 现在完成时的动作、状态发生在从过去某个到现在这一时刻的全部(一段)或者某个时刻,是过去时间

  (2)虽然动作、状态发生在过去,但是必须在“时间”和“结果影响”两方面与现在这时刻紧密联系起来

  时 间——从过去到现在(与现在连接):since, so far, up to now,等等。

  结果影响——已经有某种经历了,现在能谈这方面的情况;已经产生某种结果,现在的情况可是不一样了,要受其结果的影响。

  某经历已有一段时间了——现在已经有这方面的经验了,或者的情况应该有变化了。

  现在完成时的核心是强调过去某动作、状态对现情况的直接影响若不管这种影响,则改用过去一般时。

  例如:

  Have you had your supper?

  你(刚才)吃过晚餐没有?

  这句话强调“你是否已吃过晚餐”对现在情况的直接影响;

  1)如果你还没吃,我就请你一块吃。

  2)如果你已经吃过了,我就请你在旁边坐下,喝杯茶。

  假设问“你前天吃了晚饭没有”,这无法与现在的情况(接下来马上采取的行动)紧密联系起来,因为不可能现在叫你补一顿晚饭。所以必须用过去一般时:

  Did you have your supper the day before yesterday?


  本文作者:丹丹英语 (公众号:英语语法学习)

  本文已获转载授权,版权归作者所有,如需转载,请联系原微信公众号“英语语法学习”。

    3886641