现在完成时态2


阳光少年     2021-07-22     450

现在完成时态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年没离开过我的家乡了