时态中的现在
# 180.时态中的现在
我先讲现在时的四种时态:一般现在时,现在进行是,现在完成时,现在完成进行时。
# 一般现在时态
# 构成
一般现在时态的构成很简单,就是动词原形(第三人称则需要加 s)
例句:
- I eat carrots.
- She eats carrots.
- I love you.
- Michael doesn't belong here.
- Jimmy smokes.
- This door opens easily.
# 用法
这个时态可以说是最容易构成的时态,但也是最容易出错的时态之一。
很多同学容易把“现在”时间和“一般”状态弄混,一看到“现在”俩字,有些人就本能觉得一定是现在正在进行中的动作;其实不然。一般现在时态常见的用法有:
- 表达事实
- 表达习惯/重复的动作
- 表示预计发生的事
- 体育解说、游戏解说
- 历史现在时
第一,表达事实,不知道之前你有没有注意到 I eat carrots. The rabbit eats carrots. 这两句话中的 carrots 用了复数,而且前面没有冠词,这是泛指胡萝卜这类食物。所以刚才两句的意思是:
- 我吃胡萝卜:我是吃胡萝卜这种食物的,这个是个事实陈述。
- 兔子吃胡萝卜:兔子是吃胡萝卜的动物,也是事实陈述。
同样的还有:
- The sun rises in the east. 太阳从东边升起
- The earth revolves around the sun. 地球围绕太阳转
- You like me. 你喜欢我
而这样的事实显然不适合用其他状态,比如进行完成来描述,所以干脆默认一般情况。而这样的事实情况除了没有状态限制,也没有时间限制,和现在没有特别大的关系;比如太阳每天升起,并不是说现在升起。
那么如果我把之前的 carrots 复数改成单数,I eat a carrot. 这句话对不对?语法上似乎是没有问题的,可是这到底要表达什么意思吗?咱们说了,表达进行中状态的动作不用一般现在时态,而某只胡萝卜也不能让你每天吃,所以这句话就很怪。
再比如你如果对母语人士说:I go to lunch. 母语人士就会觉得哪里不对,好像缺少了什么信息,于是就会和你确认:Do you mean you're going for lunch now?你现在去吃午饭吗?改动一下,语义就清晰了。
你也许会说我再加个时间副词:I eat a carrot now. 英语里还是听上去不对头,就是因为 eat 在这里是一般现在时态,反而很少和现在 now 同时使用,而 now 往往和马上要讲到的现在进行时一起使用,这一点请一定要注意。
第二,表达习惯或重复的动作。其实这个可以归类到刚才说的表达事实,比如:I play basketball. 我打篮球,或者说我有这个习惯,所以不能用进行态或者完成态,只能用一般态。
第三,表示预计发生的事(注意不能表示太久的将来),比如:
- The bus leaves at 8pm tonight. 公车今晚 8 点离站。其实你也可以把这句话当做陈述一个事实,我们也可以再加上一个时间,把它改成习惯/重复动作:The bus leaves at 8pm every day.
- The flight is delayed. 航班误点了。
第四,体育解说员在解说时,最经常用的时代就是一般现在时,比如:
Kobe moves from the baseline, catches the ball, fire from downtown, and it's good! 科比溜底线,接球,出手,命中!
第五,接下来讲讲历史现在时,这个比较少见。例句:
Last summer,my family and I embarked on a memorable road trip, uh, as we drive through picturesque landscapes and we spotted a charming little town in trick decide explore. The streets are lined with queen shops and locals warmly greatest.
译文:去年夏天我和我的家人来了一次难忘的公路旅行。当我们驾车穿越风景如画的地方的时候,我们发现了一个迷人的小镇。我们被吸引住了,因此决定去探索一下。街道两旁是古雅的小商店,当地人热情地向我们打招呼。
除了第一个动词 embarked 使用了过去时态,后面的动词 drive,spot,decide,are,great 都用了一般现在时,这个就是所谓的历史现代时,目的是让叙述变得更加生动,更加鲜活,似乎这件事儿就发生在眼前一样。
注意,历史现代时这种用法,至少第一个动词一般来说是需要用过去时态的,以此来告诉读者这件事儿其实发生在过去,然后再改用历史现在时。要是通篇都用一般现在时,可能就让人看不懂了,时态就彻底乱套了。
# 现在进行时态
# 构成
该时态的构成是:助动词 be 的变位 + 动词的现在分词。be 动词有两个主要身份:
- 连系动词或者说系动词。这个英语兔我在语法综述视频里说过,说白了就是把它之后的意思赋予前面的词,I am a smart rabbit. 其实就是 I = a smart rabbit.
- 助动词,用来构成时态,以及被动态(这个先不做讨论)
be 的动词变位也就是改变拼写,例如 I am, You/we/they are, She/he/it is.
动词的现在分词通常在词尾加 ing,如 looking,smelling,tasting。有些动词要在此之上改变一下拼写。如:
- write → writing
- hit → hitting
- die → dying
# 用法
这个现在时间 + 进行状态,很好理解。常见的情况有:
- 眼下正在进行的动作
- 现阶段的反复动作
- 表示按照计划安排,近期内即将发生的事情
- 时间/条件状语从句中,表示将来正在发生的动作
- 表示刚刚过去的动作
- 表示委婉口气
第一种情况,眼下正在进行的动作:
- I am eating a carrot.
- You/we/they are eating a carrot. She/he/it is eating a carrot.
- The rabbit is eating a carrot.
- You are watching my video.
- I am thinking of you.
第二种情况:现阶段的反复性动作(和一般现在时的意义不同):
- I'm standing law. 我近期在学习法律,表示现阶段在做的事儿;
- I study law. 我是法学生,表明的是我的身份,这其实是一种状态,而不是动作。
- Larry is taking batman supplements。Larry 最近在补充维生素,可能 Larry 最近有一些缺乏维生素的身体症状,所以开始吃维生素补剂了。
- Larry is taking batman supplements. Larry 最近在补充维生素,可能 Larry 最近有一些缺乏维生素的身体症状
- Larry takes badman supplements. 意思是 Larry 长期吃维生素补剂,这是个长期的状态
第三种情况,按照计划近期内,即将发生的动作:
- President Biden is wasting china next week. 拜登下周访问中国。
- Jack Ma is meeting Larry tonight. 杰克马今晚要和 Larry 见面。
- The sports meeting is starting tomorrow. 明天要开运动会。
这种用现在进行时表示将来的的用法,大家中学的时候都是学过的。针对这种用法大家要注意两点:
- 仅限于近期内即将发生的动作,不能用来表示时间太遥远的未来;而且这种将来的动作一般都是计划好的,比如 The sports meat starting tomorrow. 这个就是典型的事先安排好了的活动。
- 不是所有动词都可以用 ing 形式表示将来,另外这种用法一般是第四类动词居多,例如 meet 以及 start 。第二类动词就不行,比如 I'm walking on the road. 就表示正在进行的动作了。
第四种情况:时间/条件状语从句中,表示将来正在发生的动作,比较简单:
- If you are looking for Larry, you'll find him in the meeting room.
- When you are writing a report, use formal vocabulary.
- I'll give you a lift if you are still waiting here when I pass on my way home.
第五种情况:表示刚刚过去的动作
- I don't know what you're talking about. 这个“talk”的动作其实指的是对方刚刚说过的内容,而不是对方正在说的内容,是已经过去的事儿。
- Joe is telling me not to go.
- Shut up! What I'm trying to say is you just don't get my point.
注意,这种用法有两个限制条件:
- 第一:仅限于口语,书面语一般不这么用。
- 第二:仅限于少数动词,比如 talk ,tell ,say 之类的,表示“说”的动词。
第六种:表示委婉口气
- I'm wondering if I may have a word with you. 我寻思着能不能跟你说句话。
- I'm hoping to be selected into the basketball team,. 我希望能入选篮球队。
如果这边改用一般现在时 wonder 或 hoped,语法依旧是对的,但这种委婉的语气就没有了,变成了纯粹的主观想法。
# 现在完成时态
# 构成
现在完成时态的构成是:助动词 have 的变位 + 动词的过去分词。
动词的过去分词通常在词尾加 ed,如 looked,smelled,tasted 。但是也有很多动词的过去分词是所谓不规则变化,不是在词尾加 ed 那么简单,比如 eat 的过去分词是 eaten,bring 的过去分词是 brought,feel 的过去分词是 felt。但往往还是有一定规律可循的:
- eat, give,see,fall → eaten,given,seen,fallen
- bring,bring,buy,fight,think → brought,brought,bought,fought,thought
- feel,keep,sleep,leave → felt,kept,slept,left
另外需要特别指出的是,动词除了过去分词这种变位,还有一种变位叫做过去式(Past / Preterit),两者是不同的
# 用法
之前概述里提过,完成时态表达已经完成了的动作,往往还对现在造成影响。还需注意:
- 第一就是现在完成时表达的意义远大于已完成这三个字,甚至很多时候完成时所表达的意思恰恰是一种未完成的状态。用完成时来表达一种未完成的状态,这是很常见的。
- 现在完成时不能与表示过去的时间状语连用,这个要记住。
常见的用法有:
- 已完成用法:表示过去的某个动作已完成,且该动作的完成与当前的情况有联系,完成时的“已完成”表示一种因果关系,动作的完成是原因,而当前的情况是结果。 /第四类动词居多/
- 未完成用法:表示动作或状态从过去某时开始,持续到现在,此状态可能仍将继续下去,也可能刚刚结束,抑或表示一段时间内反复发生的动作。 一般与时间段状语连用。
① 已完成用法:表示过去的某个动作已完成,且该动作的完成与当前的情况有联系,完成时的“已完成”表示一种因果关系,动作的完成是原因,而当前的情况是结果。 /第四类动词居多/
- He has turned off the light. ( 含义:Now the light is off.) 这里主要是隐晦地表达灯已经灭了
- I've laid the table. (含义:It's time to eat.)
- He has recovered from his illness. (含义:Now he is well.)
- I've studied English. (含义:I know English.)
- I've changed my attitude. (含义:Now I have a new attitude.)
已完成用法可以和下面几类时间状语连用:
a、表示不确定过去时间的状语:already, yet, before, recently, lately…
b、频度时间状语:often, sometimes, ever, never, once, twice…
c、包含当前时间状态在内的时间状语:now, just, today, this morning, this year…
注意,不包含当前的时间在内的时间状语是不能用的,因为这种时间状语和该时态所表达的意义是冲突的。
② 未完成用法:表示动作或状态从过去某时开始,持续到现在,此状态可能仍将继续下去,也可能刚刚结束,抑或表示一段时间内反复发生的动作,一般与时间段状语连用。
第一类、第二类动词肯定式:
- He has volunteered in the orphanage for years. 他一直在孤儿院做义工,而至今为止,这个状态依旧在继续。
- Michael has lived here since 2018. 自从 2008 年开始 Michael 就住在这儿,一直住到现在,将来很可能还会继续住在这儿。
- I've always missed her. 我一直很想念她。这个 miss 在这里是第一类动词的用法,表示一种状态
第二类、第四类动词否定式,表示状态延续至今:
- I haven't seen her for years.
- They haven't visited us since 2015.
- He hasn't written to me for a whole year.
- I haven't talked with my mom since we had a fight last time.
这里大家要注意的是,不论是第一类、第二类动词的肯定式,还是第二类、第四类动词否定式,表达的都是一个时间段的概念。只要能明确表达一个时间段,那么不管使用的是第几类动词,那么一切都是成立的。
# 关于 since
since 在完成时中的用法有:
① 【since】既是介词,又是连词,例句:
- I haven't seen him since yesterday. 这里 since 是介词,和 yesterday 构成了副词性质的介词短语,修饰谓语动词 haven't seen
- I haven't seen him since we ran into each other in Paris last year. 这里 since 是一个连词,引导副词性从句
② 与现在完成时搭配使用的【since】,应该后接时间点;如果后接动词一般过去时所表示的时间段,则容易产生歧义;如果后接动词的现在完成时所表示的时间段,则没有歧义。例句:
- I haven't seen him since yesterday. (✓) 【since】+ 时间点
- I haven't seen him since we ran into each other in Paris. (✓) 【since】+ 时间点
- He hasn't written to me since he lived in Beijing. (?) 【since】+ 一般过去时的时间段
- He has taken extra care of me since I was ill. (?) 【since】+ 一般过去时的时间段
- He hasn't written to me since he has lived in Beijing. (✓) 【since】+ 现在完成时的时间点
- He has taken extra care of me since I've been ill. (✓) 【since】+ 现在完成时的时间点
首先必须明确的是,就是 since 必须表示一个时间点,搭配之后,形成一个起点在过去,终点一直延续到现在的一个时间段。如果不是时间点,而是时间段,会发生什么呢?这个也要分成两种情况来分析:
since 后接的是纯粹的表示过去的时间段,会产生歧义。
- 例如 He hasn't written to me since he lived in Beijing. 这句话可能有两个意思:
- 自从他来北京住之后,他就没给我写过信。我相信大部分是这么理解的
- 但其实,这个句子有更大的可能表示的其实是相反的意思:自从他从北京搬走后,他就没给我写过信。因为 since 天然的排斥时间段,那么当你把 He lived in beijing 这种表示时间段的东西接在 since 后面的时候,就会自动从这个时间段的终点开始计算,把这个终点当做一个时间点来看待。所以 since he lived in beijing 就相当于 since the day he left beijing
- 第 4 个例句同理,第一个意思:自从我病了之后,他就对我照顾有加;第二个意思:自从我病好了之后,他就对我照顾有加。
since 后接的是包含现在的时间段,则不会产生歧义,例如第 5 个例句
所以大家在写句子的时候,要尽量避免用 since 和时间段来搭配,就用时间点,这样意思比较清除
③ It is 时间名词 + 【since】
- It is a long time since we met last. (✓ ✓ ✓) 这个在中学就学过,当做固定搭配记住就行。
- It's been a long time since we met last. (✓/ ?) 用 has been 其实也可以,但是没那么常见。
# It/this/that is the first time + that 从句
用法如下:
① 主句一般现在时 + 从句现在完成时
- It's the first time I've been here. 注意 I've been here. 是定语从句(而不是强调句),省略了 that
- It's the third time Michael has been late this week.
- Is it the first time you've visited China?
② 主句表示将来时间 + 从句现在完成时
- It'll be the first time I've been late.
- It'll be the third time Michael has been late this week.
- Will it be the first time you've visited China?
③ 主句一般过去时 + 从句过去完成时(其实就是第一种用法往前倒退一格)
- It was the first time I'd been late.
- It was the third time Michael had been late this week.
- Would it be the first time you'd visited China?
# 现在完成进行时态
# 构成
该时态的构成可以说是现在进行态 + 现在完成态的合体:
- 现在完成时态的构成是: have 的变位 + 动词的过去分词
- 现在进行时态的构成是 :be 的变位 + 动词的现在分词
两者的综合其实就是把第二点中的 be,作为第一点中的动词,也就是说第一点中的动词是 be。更进一步说,第二点中的 be 的变位 = 第一点中的 be 的过去分词,这个只可能是 been。
所以现在完成进行时态的构成就是:have 的变位 + been + 动词的现在分词。
# 用法
现在完成进行时态,主要描述对于现在这个时间点,不但已经完成了一部分,而且还要继续进行的动作。比如到现在为止,我不但已经吃了一些胡萝卜,还要继续吃,那就适合用这个时态。谓语动词多为第二类、第三类动词。
① 表示动作仍在进行:动作在过去某时开始,一直延续到当前时刻,/第二类、第三类动作居多/,且经常与时间段状语连用
- He has been learning English for years.
- I've been looking for this wallet since early morning.
- I've been working on this project these days.
② 表示动作刚刚结束:动作在过去某时开始,一直延续到当前说话时刻,并已在当前时刻结束,/第二类、第三类动作居多/
- A: I'm sorry to have kept you waiting.
- B: It's okay. I've been watching Larry's channel.
# 小结
现在时态的构成形式:
- 一般现在时:V / V-s, 例如:I eat carrots.
- 现在进行时:be + V-ing, 例如:I am eating carrots.
- 现在完成时:have/has + 过去分词, 例如:I have eaten carrots.
- 现在完成进行时:have/has + been + V-ing,例如:I have been eating carrots.
一般 | 进行 | 完成 | 完成进行时 | |
---|---|---|---|---|
现在 | 一般现在时 动词原型 | 现在进行时 be + 动词-ing | 现在完成时 have/has + 过去分词 | 现在完成进行时 have/has + been + 动词-ing |
虽然每种时态的内涵很多,但我们不用一次性背下来,目前只需了解每种形态的构成形式即可,其内涵等用多了自然就知道了。