现在完成时态


阳光少年     2021-07-13     726

现在完成时态

目录

现在完成时态


现在完成时态的构成方式

  • 由 have/has + 过去分词 构成

根据结构,现在完成时态主要由两部分组成 : 第一,助动词 havehas ; 第二,动词的过去分词。首先复习 一下动词的过去分词,有规则的情况下 , 过去分词跟过去式的变化规则是一样的,都是 “动词原型 + ed” ,比如 : 动词 Work 的过去式是 worked ,过去分词其实也是 worked 。但是 , 实际上,很多动词的过去分词是没有规则的,所以很多动词的过去式和过去分词是不同的,比如: eat ate eaten

另外,Have,has 在这里是作助动词的。助动词都是没有意思的,因此,千万不要把 have,has 理解成作实义动词的意思 “有,拥有” 。那么,怎么才知道 have,has 到底是作助动词还是作实义动词呢? 我们可以通过结构去区分:

have, has 后面跟的是“动词的过去分词”的时候,那么have,has就属于现在完成时态的助动词 , 是没有意思的。

当"have,has”后面跟一个名词代词宾格作宾语的时候,那么 “have,has” 就是一个实义动词,意思是 “有,拥有” 。比如: l have a house .这里 have 后面跟的不是一个动词的过去分词,而是一个名词 have ,所以 have 是实义动词。

当我们看到这样的句子: I have,seen you .这里的"have”后面跟的是动词“see"的过去分词“seen”。很明显,这个就是一个现在完成时态的句子,“have”属于助动词,没有意思。

拓展 : 过去式是可以直接单独做谓语的 , 过去分词不能单独使用

I knew you 我知道你 (knew 是 know 的过去式 , 可以单独做谓语)

I have known you (known 是 know 的过去分词 , 是不能单独用的 , 必须加助动词 have/has)

另外通过结构,我们知道了一个非常重要的规责 动词的过去分词 , 是不能单独使用 , 必须跟助动词have或has一起构成复合谓语。比如:I seen you 就是一个典型的错句,因为“seen”是过去分词,不能单独使用,必须加助动词“have”,改为 : I have seen you

助动词Has用于主语是第三人称单数的时候,have用于主语是其他各种人称的时候。也就是说,在现在完成时态里面,当主语是第三人称单数的时候,用 has + 动词的过去分词 构成复合谓语; 当主语是非第三人称单数的时候就用助动词"have+过去分词构成复合谓语。

主语 + have/has + 动词过去分词 + (宾语) + 状语 肯定句构成方式

  • 1. 人称代词主格 + have/has + 不及物动词过去分词 (现在不用考虑翻译)

I have worked here

You have stood here

She has cried

It has sat

  • 2. 人称代词主格 + have/has + 及物动词过去分词 + 宾语 + (状语)

I have seen you

She has drunk water here

  • 3. 名词 + have/has + 不及物动词过去分词 + 状语

My friends have sat here

Jack has slept here

  • 4. 名词 + have/has + 不及物动词过去分词 + 宾语+ (状语)

Nick has read a book

He friends have eaten bananas

主语 + have/has + 动词过去分词 + (宾语) + 状语 一般疑问句构成方式

首先,只要把助动词 have/has 移到句首,并且动词的过去分词不变 , 就可以变成一般疑问句了 , 当然有时候会根据逻辑发生人称变化。比如:

They have walked (肯定句)

Have they walked? (一般疑问句)

I have worked here (肯定句)

Have you worked here? (一般疑问句)

现在完成时态“主谓宾”句型变否定句

现在完成时态“主谓宾”句型变否定句,只需在助动词 have/has 后面加一个否定词 not , 可以缩写 haven't/hasn't ,另外,过去分词不变。比如 :

They have walked (肯定句)

They have not walked (否定句)

Nick has slept here (肯定句)

Nick has not slept here 否定句

主语 + be + 表语 肯定句构成方式

“主语 + be + 表语” 在现在完成时态里面,首先要加上助动词 have/has , 然后把系动词 be 变成过去分词been,这样 , 主系表 句型在现在完成时态里面就变成了“主语 + have/has + been + 表语”。为了方便造句,还需要把这个句型变成下面四个小句型

  • 人称代词主格 + have /has + been + 表语 (现在不用考虑意思)

I have been busy

You have been rich

She has been beautiful

I have been a teacher

  • 名词 + have /has + been + 表语

Nick has been a teacher

Nick and Jack have been frends

主语 + have/has + been + 表语 一般疑问句和否定句构成方式

首先,只要把助动词 have/has 移到句首,并且过去分词been不变,就可以变成一般疑问句了,当然有时候会根据逻辑发生人称变化。比如 :

I have been busy (肯定句)

Have I been busy? (一般疑问句)

Nick has been busy (肯定句)

Has nick been busy? (疑问句)

现在完成时态“主系表”句型变否定句,只要在助动词have,has后面加一个否定词not,可以缩写haven't, hasn't,另外,系动词be的过去分词been依然不变。比如:

I have been busy (肯定句)

I have not been busy (否定句)

注意了,以上例句都没有写上中文翻译,那是因为现在完成时态比较特殊,还要根据用法和时间状语才能正确理解意思。下面会详细讲解。

现在完成时态用法

  • 1. 表示从过去某时开始一直延续到现在

当表示 一个动作或者状态从过去延续到现在 这种意义的时候 , 就需要使用现在完成时态来表达。比如,“我已经学了10年英语了。”这句话就强调 , 动作从过去延续到现在”,学习英语的动作延续了十年, 英文表出来就是 I have learned English for ten years

这种用法有一个比较重要的一点: 谓语动词必须使用延续性动词 , 而且还要注意时间状语 , 现在完成时态第一种用法 , 需要加上一个表示时间延续的状语 , 如: for two years (两年了) since 1998 (自1998年) 等

延续性的时间状语两种构成方式

  1. 由 “for + 一个有时间长度的词语” 构成。for a week 一周了 for a year 一年了 for one mouth 一个月了 for 2 weeks 2周了

2.由 “since + 一个表示过去确定的时间的词语” 构成。since 1999 从 1999 到现在 simce last week 从上周到现在