初中英语语法(014)-现在完成时

现在完成时

前面已经讲过不少关于时态的内容,讲过的就不重复讲解了,本篇重点讲现在完成时。

在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。

完成时态的构成分为两部分:一是助动词,二是实义动词的过去分词-ed。具体来说,用助动词have表示“时”,以表明动作发生的时间是在过去、现在还是将来;用过去分词来表示动作的“态”,以表明该动作已经完成。

它的构成是:主语+have/has +动词的过去分词。(have/has done),have在这里属于助动词,done是do的过去分词形式,这里代表动词的过去分词。

现在完成时是过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去

1、现在完成时用法

1、陈述句句型

(1)He has been busy since yesterday. - 他从昨晚一直忙到现在。

:been就是be动词的过去分词。

(2)He has studied for two days. - 他已经学习两天了。

2、现在完成时的否定句及疑问句

否定句:主语+have/has + not + done

疑问句:Have / Has + 主语+done?

(1)肯定句:He has heard a lot of Mr Li. - 他听说过很多关于李先生的事。

否定句:He hasn’t heard a lot of Mr Li. - 他没有听说过很多关于李先生的事。

疑问句:Has he heard a lot of Mr Li? - 他听说过很多关于李先生的事吗?

:have 和 not 可缩写为 have’t。has 和 not 可缩写为 has’t. 句子中的a lot在这里作名词,意为很多事情,of Mr Li,意为李先生的。所以这句话中 a lot of 并不是连用的,不是很多李先生的意思。

关于疑问句的回答:

Yes, he has. - 是的,他听说过。

No, he hasn’t. - 不,他没听说过。

2、现在完成时使用时机

1、持续

(1)I began to learn English three years ago. - 我从三年前开始学英文。

I have learned English for three years. - 我学英语学三年了。

I have learned English since three years ago. - 我从三年前开始学英语。

:表示持续性动作的时间状语一般是for… / since…ago等等。for+时间段,表示持续多久,since+过去的某个时间点,表示自从某时。

另外,since也可以接过去时的从句。

(1)We have know each other for 10 years. - 我们彼此认识十年了。

We have know each other since 10 years ago. - 我们从十年前就开始认识彼此了。

We have know each other since wo were children. - 我们小时候就相互认识了。

:这就是since+过去时从句的例子。

(2)I haven’t seen you for a long time. - 好久不见。

I haven’t seen you for years / ages. - 有些年头没见了。

It has been a long time since I last saw you. - 从我上次看到你到现在已经很久了。

Long time no see. - 好久不见。

:以上都是“好久不见”的意思,最后一句是约定俗成的句子,没有语法,记住就可以了。

除了for和since, 常见的副词还有:all day / these days / lately - / recently / always / this week

(3)I have had a headache all day (long). - 我头疼了一整天。

:第一个have是助动词,后面的是一般动词,have + a +疾病,固定搭配,意为患了…病。

现在完成时的特殊疑问句

疑问词为“how long",意为”多久了“,前面讲过特殊疑问句的结构,特殊疑问词+be动词/助动词+…

(1)—How long has he played the piano? - 他弹钢琴多久了?

回答一般如下:

—For two hours. / Since two hours ago. - 两个小时了。

(2)—How long have you lived in Beijing? - 你们住北京多久了?

—We have lived in Beijing for 10 years / since 2008. - 我们住北京十年了 / 自从2008年开始。

2、完成

时间起点依然在过去,但强调的是但现在为止是否已经”完成“。

常见的表示完成的副词有一些:

1、 already - 已经,其用法一般为:have/has+already+ 过去分词,或者放在句尾。

2、just - 刚才 have/has+just+ 过去分词

3、yet - 目前为止,至今。一般用于表否定或者疑问句,haven’t / hasn’t yet + 过去分词,或者放在句尾。意为”尚未“完成某事。

4、其他副词,today,this morning, recently(最近), lately(最近),now等。

(1)The train for your school has already arrived - 去往你学校的火车已经到了。

(2)I have just read that comic. - 我刚渡过那本漫画

(3)Have found my camera yet? - 你找到我的相机了吗?

对于完成的回答,经常是:No, not yet. - 还没有。

关于just now的用法:

just now的用法比较复杂,在不同的时态中代表不同的意思。

过去时中意为刚才,现在时中意为此刻/现在,未来时中意为马上/立刻

(1)Tom came in just now, he’s probably upstairs. - Tom刚刚进来,现在应该在楼上。

(2)He is just now answering the call. - 他现在正在回电话。

(3)I’ll do it just now. - 我马上就做。

3、经验

常用副词为:ever / never / often / once / twice / …times / before等

(1)Have you ever visited National Palace Museum? - 你曾参观过故宫博物院吗?

通常回答是:

Yes, I have./No, I never have./No, never.

(2)My younger sister really like that movie, she has watched it five times. - 我妹妹真的很喜欢那部电影,她已经看了5遍了。

3、现在完成时需要特别注意的地方

1、现在完成时和过去时

和过去时有点类似,都是表示过去发生过的事情,但过去时纯粹表示过去某个时间发生过某事,和现在无关。而完成时可能没有具体的时间点状语,表示在目前为止,曾发生过的事,侧重与现在的关系及对现在的影响。这些区别可能很模糊,多读句子文章,自然而然就明白了。

(1)She has seenthe film before. - 她看过这部电影。(强调她已经看过了)

She sawthe film last night. - 她昨晚看了这部电影。

2、have been to 和 have gone to

have been to 字面意思为:曾经存在于某处。可以理解为曾经去过去了某处的意思。因此主语没有人称限制。

have gone to 主语只能是第三人称,单复数都可以。因为have gone to 意为"已经去了某处",因为是”去“,表明自己和对方不在所去的地点,所以只能是第三人称。

(1)I have just been to the station to see of her. - 我刚刚去了车站为她送行。(see of - 送行)

(2)Have you ever been to the library? - 你曾经去过图书馆吗?

(3)She has gone to gone to Beijing? - 她去北京了吗?

(4)Have you ever been to a basketball game? - 你去看过篮球在吗?

3、瞬间动作用现在完成时时,后不可接时间段。

例如die和dead,die表示死亡的动作,表示瞬间动作,dead表示死亡的状态。

(1)His father has died for ten years. - 这句话是错的,因为die是瞬间动作,无法持续十年。

His father died ten years ago. - 他父亲十年前就去世了。

His father has been dead for ten years. - 他父亲已经过世十年了。

:有时候处于尊重,死亡通常说得比较委婉,就像中文里的”离开“,英语里对死亡的委婉说法是pass away.

有时候也会开玩笑,说”挂了“,英语中这种调侃的说法通常是kick the bucket。

(2)He has bought the car for one year. - 这句话是错的,买车的动作是瞬间动作,无法持续一年。

He bought the car an has owned it for one year. - 他这个车买了两年了。(买了车并拥有它两年了)

你可能感兴趣的:(英语)