现在完成时/现在完成进行时 混淆不会用?看这个就会啦!|时态系列合集

老白 | 现在完成时+现在完成进行时

1️⃣现在完成时
现在完成时:用于过去发生的动作或状态与现在的联系,包括对现在的影响、造成的结果以及动作的持续等。现在完成时的形式是由"have / has +过去分词"构成。
现在完成时的构成:
肯定式:have(has)+ done
否定式:haven't(hasn't)+ done
疑问式:have(has)提前

过去分词变形:
规则:
- 直接加ed
- 以e结尾加d
- 以“辅音字母 + y ”结尾的动词,将 "y" 变为 "i" ,再加“-ed”
- 重读闭音节结尾,末尾只有一个辅音字母(w、x、y除外),先双写该辅音字母,再加“-ed”
不规则:


现在完成时的用法:
①just = a short time ago:刚刚;才

②already:已经

③yet:仍然;直到现在(经常在否定句和疑问句中;置尾)

现在完成时的场景应用:
- 表示一个过去发生并结束的动作对现在产生的影响。
- You're too late; the train has just left.
- 你来得太迟了,火车刚开走。
- l have lost my watch.
- 我把手表丢了。(现在仍未找到)
2. 表示过去已经开始,持续到现在,仍要继续下去的动作或状态。
往往和表示一段时间包括现在时间在内的状语连用,如
today(今天),this week / month(本周 / 月),lately(最近),recently(最近),these days(这些日子),in the past few years(在过去的几年里),since(从....以来),since yesterday(从昨天以来),for a long time(很长时间),for a month / several years (一个月 / 几年),so far(迄今为止),up to now(直到现在),till / until now(直到现在)等
- He's known me for over twenty years.
- 他和我相识已20多年了。
- Up to now / Until now we've had no problems.
- 直到现在为止,我们没有碰到任何问题。
终止性动词(亦称点动词)如
come(来),go(去),leave (离开), buy (买),borrow(借),join(参加),die(去世),marry(结婚),lose(失去),begin(开始),stop(停止),get up(起床)等表示的动作有一个终点,到了终点就不再延续。也就是说,此类动词只表示短暂的动作,因此不能与表示延续的时间状语连用
如果非得用,通常用否定结构;在这种情况下可以和表示一段时间的短语连用。因为点动词的这种否定结构构成一种状态,而这一状态是可以持续的
- They haven't written to me for 3 years.
- 他们有3年没有给我写信了。
- She hasn't left home for several days.
- 她已有几天没有出门了。(表示“足不出户”这一状态)
3. 表示经历和经验。常和often(常常),never(从来没有),ever(曾经),once(一次),twice(两次),three times(三次),before(在....之前),since(自.....以来)等连用:

gone and been

gone:去了,没回来(人还在现场)
been:去过并且已经回来了
4. 在时间或条件状语从句中,通常用现在完成时代替将来完成时,表示将来某一时刻前已完成的动作,如after,when,until,as soon as,once,by the time,etc.
- Tell me what you think of the book when you've read it.
- 你看完这本书后,告诉我你的想法。
- We'll start at 2 oclock pm if it has stopped raining by then.
- 我们将于下午2点开始,如果那时雨停了的话。
5. It / This / That is / will be the first time ...句式中多用现在完成时
- lt's the first time he has driven a car.
- Linda has lost her passport again. It's the second time this has happened.
现在完成时 VS 一般过去时
现在完成时:从过去一直延续到此刻
一般过去时:搭配过去时间
现在完成时提问:How long have you …?
一般过去时提问:When / What time?

在新闻报道中,我们常用现在完成时引入事件,然后用一般过去时介绍细节。

2️⃣现在完成进行时
构成:have(has)been doing
现在完成进行时:表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。也可表示一段时间内重复的动作。现在完成进行时由"have/has +been +现在分词"构成。
- You're out of breath. Have you been running?
- 你刚一直在跑步吗?刚结束
- Paul is very tired. He's been working very hard.
- 他最近一直工作,有可能还在继续/刚结束
- Tom is a very good tennis player. He's been playing since he was eight.
- 八岁以来一直重复的动作
现在完成进行时:强调动作本身,不管是否已完成。现在完成进行时用于询问或说明动作的延续性
现在完成时:强调一个完成的动作(painted),用于说明结果。现在完成时用于询问或说明已经完成动作的多少 / 次数


现在完成进行时其他场景应用:
从我们所见,所闻中得出的结论,更多用现在完成进行时。经常用这种形式表达抱怨或批评
- Who's been messing around with my papers? They are all overthe place.
- You've been eating chocolate, haven't you? There's some onyour shirt.
