📚 英语 第 64 课Present Perfect🌻 中级
Have done vs Have been doing
现在完成时 vs 现在完成进行时
📚 结果与持续时间的对比 📚
1
💬 对话
David: You look tired. Have you been working all day?
你看起来很累。你一整天都在工作吗?
Anna: Yes, I've been writing this report since morning.
是的,我从早上起就一直在写这份报告。
David: Have you finished it yet?
你已经写完了吗?
Anna: No, but I've written ten pages so far.
还没,但到目前为止我已经写了十页了。
David: I've been trying to fix my computer too.
我也一直在试着修我的电脑。
Anna: Have you fixed the screen?
你修好屏幕了吗?
David: Yes, I've finally fixed it!
是的,我终于修好了!
2
📖 词汇
5 个单词英语中文
report报告
so far到目前为止
tired疲倦的
fix修理
since自从
3
⭐ 核心句型
Have/Has + been + V-ing (Duration)
助动词 + 正在进行中 (强调持续时间)
- 句型: [Have/Has] + [been] + [动词ing]
- 含义: 强调动作的持续过程,而不仅仅是结果。
It has been raining for two hours.
雨已经下了两个小时了。
I have been reading this book.
我一直在读这本书(还没读完)。
4
🎓 语法讲解
现在完成时 (Present Perfect Simple) 强调动作的完成结果或数量。
现在完成进行时 (Present Perfect Continuous) 强调动作的持续过程,通常动作还在进行中。
Simple: I have painted the wall. (墙画好了)
Continuous: I have been painting the wall. (一直在画,可能还没画完)
I have been running for 30 minutes.
= '我已经跑了30分钟了(强调过程)。'
5
📝 小测验
如果你想表达 '我今天已经喝了三杯咖啡'(强调数量/结果),应该用哪句?