欢迎来到现在完成进行式!
你好!今天我们要探索一个非常特别的时态,叫做现在完成进行式(Present Perfect Continuous)。别被这个长长的名字吓倒——只要认识它,你会发现它其实非常友善!
在本章中,我们将学习如何描述那些从过去开始,并持续到现在的动作。你可以把它想象成一座连接过去与现在的桥梁。无论你是想说自己玩了多久的游戏,还是解释为什么在足球训练后感到疲惫,这都是你必须掌握的时态。
1. 什么是现在完成进行式?
我们使用这个时态来谈论一个从过去开始,并持续到现在这一刻的动作。它强调的是动作的持续时间(做了多久)或是动作的过程。
“桥梁”比喻:
想象你在上午 10:00 开始走过一座很长的桥。现在是上午 10:30,你还在走。若要告诉别人这件事,你会说:"I have been walking for thirty minutes."(我已经走了三十分钟了。)
重点总结:
当你向表示某个活动还没结束,或者最近一直在进行时,就用这个时态。
2. 如何构成句子
组成现在完成进行式的句子就像做菜一样,你需要三个主要成分:Have/Has、Been,以及动词的 -ing 形式。
公式:
\(Subject + have/has + been + verb\text{-}ing\)
步骤指南:
1. 选定主语:是谁在做这个动作?
2. 选择 Have 或 Has:
- 用 have:搭配 I, You, We, They。
- 用 has:搭配 He, She, It(记住“S”规则:He/She/It 喜欢 'has' 里面的 's'!)。
3. 加上 "been":每次使用都一样。
4. 加上动词 + ing:例如,eat 变成 eating。
例子:
- I have been studying English since morning.(我从早上就一直在学英语。)
- She has been waiting for the bus for ten minutes.(她已经等公交车等了十分钟了。)
快速复习框:
I/You/We/They + have been + -ing
He/She/It + has been + -ing
3. "For" 与 "Since" 的区别
使用这个时态时,我们经常想表达时间过了多久。我们为此使用了两个特别的词:For 和 Since。这可能会让人困惑,但这里有一个简单的技巧帮你记住!
For = 总长度
当你在谈论一段时间的长度(秒、分钟、小时、天、年)时,请使用 for。
例子:I have been dancing for two hours.(我跳舞跳了两个小时。)
Since = 起点
当你在谈论动作开始的过去特定时间点时,请使用 since。
例子:I have been dancing since 2 o'clock.(我从两点开始跳舞。)
记忆小帮手:
Since = Starting point(起点)。
For = Full amount of time(总时长)。
你知道吗?
我们也用现在完成进行式来解释为什么某件事现在看起来是这样。如果你看到某人头发湿湿的,你可以问:"Have you been swimming?"(你刚才在游泳吗?)虽然动作可能刚刚结束,但结果仍然显而易见!
4. 否定句与疑问句
如果动作不是正在发生,或者你想问朋友今天过得如何?这很简单!
否定句
只要在 have 或 has 后面加上 not 即可。
- I have not (haven't) been sleeping well lately.(我最近睡得不太好。)
- He has not (hasn't) been doing his homework.(他一直没有在做作业。)
疑问句
将 Have 或 Has 移到句首即可。
- Have you been feeling okay?(你感觉还好吗?)
- Has it been raining all day?(今天整天都在下雨吗?)
5. 常见错误大避雷
就算犯错也没关系,专家有时候也会弄错!以下是两个最需要留意的重点:
1. 忘记加 "been":
错误:I have playing.
正确:I have been playing.
2. 使用“状态动词”(State Verbs):
有些动词是用来表达感觉或思考的(例如 know, like, love, believe)。我们通常不会将这些动词用于 "-ing" 形式。
错误:I have been knowing him for years.
正确:I have known him for years.(这是现在完成式!)
总结:你的“小抄”
重点 1:现在完成进行式连接了过去与现在。
重点 2:单数(he/she/it)用 has been,其他人称用 have been。
重点 3:Since 用于起始点;For 用于持续时间。
重点 4:它非常适合强调你做某件事持续了多久!
继续练习,很快你就能像专家一样运用现在完成进行式了!阅读这些笔记的过程中,你一直做得很棒!