现在完成时态
现在完成时态
现在完成时态的构成方式
-
由 have/has + 过去分词 构成
根据结构,现在完成时态主要由两部分组成 : 第一,助动词 have
或 has
; 第二,动词的过去分词。首先复习 一下动词的过去分词,有规则的情况下 , 过去分词跟过去式的变化规则是一样的,都是 “动词原型 + 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年) 等
延续性的时间状语两种构成方式
- 由 “for + 一个有时间长度的词语” 构成。
for a week
一周了for a year
一年了for one mouth
一个月了for 2 weeks
2周了
2.由 “since + 一个表示过去确定的时间的词语” 构成。since 1999
从 1999 到现在 simce last week
从上周到现在
评论
12
9842021-09-10 回复