现在完成时态2

现在完成时态的第二种用法

  • 现在完成时态的第二种用法有点难以理解 , 容易跟一般过去式混淆 , 当表示过去发生的某一动作对现在造成的影响和结果的时候 , 也要用现在完成时态
  • 这句话有点抽象 , 不好理解 , 我们先来看看构成方式和要求
  • 这个用法的谓语动词要求是非延续姓动词。如begin(开始),give(给),go(走),meet(遇见)see(看见),die(死)等 , 非延续性动词也就是除了延续性动词以外的动词 , 包括 结果性或瞬间性动词等等,当然也有一些“特殊的动词”既可以是延续性有时也可以是非延续性动词。这个以后文章会讲。
  • 另外 , 这种用法不可以与表示时间延续的状语连用 , 如 : for 2 weeks | since 1888 , 但是可以与不确定的时间状语连用 , 如 : already yet twice just , 一般情况下是不需要加时间状语
    • I have alredy known the story 我已经知道这个故事了
    • He has never seen the sea 他从未看见过大海
  • 一般情况下这种用法不存在主系表结构 , 所以大多数是以下句型

    • 主语 + have/has + 非延续性动词的过去分词 + [宾语] + 状语(地点状语)
      • He has died 他已经死了
      • We have come 我们来了
      • I have known you 我认识你
      • The leaves have fallen to on the ground 这些叶子已经落到地上了
      • They have left their hometown 他们已经离开他们的家乡了

      注意: 这句话不能乱加时间状语 , 如 They have left their hometown for five years 这是错的 , 因为 leave 是非延续性动词 , 不能加一个表示延续性的时间状语for five years 他们离开家乡5年了并不表示 “离开” 这个动作延续了5年 , 而是强调已经离开了5年 , 可以表达为 : They have been away from their hometown for five years(他们离开家乡已经5年了)

      • I haven't finished my homework yet 我还没完成我的家庭作业
      • I have had dinner 我已经吃过饭了
      • I have visited this city before 我以前参观过这座城市
      • She has given her pen to me 她已经把她的笔给我了(双宾动词)
      • He has gone to Beijing 他已经去北京了
      • He has been to Beijing twice 他已经去北京两次了

      这里要注意两个固定结构Have/has gone to+地方/位置have/has been to+地方/位置的用法。它们的区别是 : Have/has gone to表示主语去了什么地方 , 或者在去的途中 , 不在这里。上面的 He has goneto Beijing ,主语 He 已经去了北京了,说这句话的He不在

      have/has beento+地方/位置表示曾经去过某地方,现在不在那个地方了。注意,这里的been不是系动词be的过去分词been”,而是把been to当作一个特殊的非延续动词,上面的He has been to Beijing twice表示主语He曾经去过北京两次,现在不在北京了。

      • I have been to Guangdong 我曾经去过广东(现在已经不在了)
      • She has gone to Guangdong 她已经去广东了(人在广东或去广东的路上)
  • 特殊情况

    • 上面说了 , 现在完成时态的第二种用法是由非延续性动词作谓语 , 这种情况是不能加表示延续性的时间状语的 , 但是 , 如果句子是否定形式就可以加延续性的时间状语 , 因为在否定句里面,逻辑是对的。
    • 主语 + have/has + 非延续性动词过去分词 + (宾语)
      • I have seen you for ten years 我已经看见你10年了 (错误的)

      “我已经看见你10年了” , “看见”是终止性、结果的动作。因此,这个句子I have seen you for ten years是错的。看见了就看见了,是表示结果的,是不能延续的,所以不能加时间长度“十年(for ten years)”。

    • 主语 + have/has + not + 非延续性动词过去分词 + (宾语)
      • I have not seen you for ten years 我已经10年没见你了

      符合逻辑

    • 例句
      • He has not given to me gift for three years 他已经3年没给过我礼物了
      • I ha-ven't left my hometown for five years 我已经5年没离开过我的家乡了
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值