Skip to content

Unit 10 — Present Perfect Continuous and Simple

I have been doing vs I have done


1. 核心结构

对比Present Perfect ContinuousPresent Perfect Simple
中文现在完成进行时现在完成时
基本结构have / has been + V-inghave / has + 过去分词
ExampleI have been painting.I have painted.
核心关注activity / process 活动、过程result / completion 结果、完成
是否强调完成不重要,可能完成也可能没完成通常关注已经完成或产生的结果
思维重点What have you been doing?What have you done?

2. 核心场景:painting

Present Perfect Continuous

I've been painting my bedroom.

我一直在粉刷我的卧室。

Kate 的衣服上有油漆:

There is paint on Kate's clothes.

所以我们可以推断:

She has been painting her bedroom.

这里的:

has been painting

Present Perfect Continuous(现在完成进行时)


我们关注的是 activity

这里我们想的是:

她一直在做什么?

而不是:

她完成了什么?

因此,事情到底有没有完成并不是重点。

在图片中的场景:

painting the bedroom has not been finished.

卧室还没有粉刷完成。

时间关系:

PAST ───────────────────────▶ NOW
          painting
      painting
  painting
                ↓
        看整个活动 / 过程

    has been painting

核心:

ACTIVITY / PROCESS 活动 / 过程


3. Present Perfect Simple

I've painted my bedroom.

我已经把卧室粉刷好了。

原来的卧室:

The bedroom was green.

现在:

Now it is yellow.

所以:

She has painted her bedroom.

这里:

has painted

Present Perfect Simple(现在完成时)


我们关注的是 result

这里最重要的是:

something has been finished

某件事情已经完成。

She has painted 表示一个已经完成的动作。

我们关注:

the result of the activity

也就是:

粉刷完成后的卧室。

而不是粉刷这个过程本身。

时间关系:

PAST ───────────────●──────▶ NOW
    painting       ↑
                 finished
                    │
                    ▼
            bedroom is yellow

              has painted

核心:

RESULT / COMPLETION 结果 / 完成


4. painting 场景直接对比

Present Perfect ContinuousPresent Perfect Simple
I've been painting my bedroom.I've painted my bedroom.
我一直在粉刷卧室。我已经把卧室粉刷好了。
关注 painting 这个活动关注 painted bedroom 这个结果
activityresult
processcompletion
不强调是否完成强调完成或结果
衣服上有油漆 → 看出刚才一直在刷卧室从绿色变黄色 → 看到了结果

5. Example 1 — repair

Present Perfect Continuous

My hands are very dirty. I've been repairing my bike.

我的手很脏,我一直在修自行车。

这里为什么使用:

have been repairing

因为我们看到的是:

活动留下来的痕迹

repair
  ↓
repair
  ↓
repair ─────────────▶ NOW
                      │
                   hands dirty

重点:

你刚才一直在干什么?

答案:

repairing my bike

至于自行车有没有修好:

不知道,也不是重点。


Present Perfect Simple

My bike is OK again now. I've repaired it.

我的自行车现在又好了,我已经把它修好了。

这里我们知道:

I've finished repairing it.

所以重点是:

修理已经完成 → 自行车现在好了

repair ───────●────────▶ NOW
              ↑           │
           finished     bike OK
                          ↑
                        RESULT

对比

ContinuousSimple
I've been repairing my bike.I've repaired my bike.
我的手很脏我的车现在修好了
看过程看结果
repair 这个活动repaired 这个结果
不知道有没有修好已经修好了

6. Example 2 — eat

Present Perfect Continuous

Joe has been eating too much recently. He should eat less.

Joe 最近一直吃得太多,他应该少吃一点。

这里关注的是:

最近一段时间反复/持续发生的行为

时间轴:

recently
├──────────────────────▶ NOW
  eat  eat  eat  eat
   ↑
repeated activity

所以:

has been eating

强调:

最近一直有这种行为。


Present Perfect Simple

Somebody has eaten all the chocolates. The box is empty.

有人把所有巧克力都吃掉了。

这里最重要的是:

The box is empty.

盒子现在空了。

时间轴:

eat eat eat ─────●────▶ NOW
                 ↑       │
              finished   │
                         ▼
                    box is empty
                       RESULT

所以:

has eaten

强调的是:

吃完了 → 现在盒子空了。


7. eat 的核心对比

ContinuousSimple
Joe has been eating too much recently.Somebody has eaten all the chocolates.
最近一直吃很多已经把巧克力吃完了
关注行为关注结果
eatingchocolates are gone
activityresult

8. Example 3 — do

Present Perfect Continuous

It's nice to see you again. What have you been doing since we last met?

很高兴再次见到你。

自从我们上次见面以来,你一直在做些什么?

关注:

这段时间你的活动 / 生活 / 经历是什么?

时间关系:

last met                         NOW
   │                              │
   └─────────────────────────────▶│
        doing... doing...
             ↑
          activity

Present Perfect Simple

Where's the book I gave you? What have you done with it?

我给你的那本书在哪里?

把它怎么了?

这里不是问:

你最近一直在对这本书做什么?

而是:

现在书怎么不见了?你到底把它弄到哪里去了?

关注的是:

结果 / 当前状态


9. do 的核心对比

ContinuousSimple
What have you been doing?What have you done?
你这段时间一直在干什么?你做了什么?
关注一段时间的活动关注做出的事情 / 结果
activityresult

10. Example 4 — play

Present Perfect Continuous

Where have you been? Have you been playing tennis?

你去哪里了?

你是不是一直在打网球?

可能看到:

  • 你满头大汗
  • 穿着运动服
  • 拿着球拍
  • 看起来很累

说话者根据现在看到的痕迹询问:

你刚才是不是一直在打网球?

重点:

activity


Present Perfect Simple

Have you ever played tennis?

你以前打过网球吗?

这里不是问:

最近是不是一直在打网球?

而是在问:

你的人生经历中有没有过“打网球”这个经历?

重点:

experience


11. play 的核心对比

ContinuousSimple
Have you been playing tennis?Have you ever played tennis?
你刚才是不是一直在打网球?你以前打过网球吗?
关注最近的活动关注人生经历
activityexperience
看过程看「有没有发生过」

12. 图片中的全部例句整理

Present Perfect ContinuousPresent Perfect Simple
My hands are very dirty. I've been repairing my bike.My bike is OK again now. I've repaired it.
Joe has been eating too much recently. He should eat less.Somebody has eaten all the chocolates. The box is empty.
It's nice to see you again. What have you been doing since we last met?Where's the book I gave you? What have you done with it?
Where have you been? Have you been playing tennis?Have you ever played tennis?

13. 最重要的判断方式

遇到这两个时态时,不要首先问:

「这个事情到底完成了没有?」

更好的判断方式是:

说话的人现在想让我关注什么?


如果关注「活动 / 过程」

使用:

have / has been + V-ing

例如:

I've been cleaning the kitchen.

重点:

我一直在打扫

可能:

  • 打扫完了
  • 也可能还没打扫完

都可以。

真正关注的是:

cleaning 这个活动。


如果关注「结果 / 完成」

使用:

have / has + done

例如:

I've cleaned the kitchen.

重点:

厨房已经被我打扫好了。

现在可以看到:

The kitchen is clean.


14. 同一个动作,两种视角

假设你从下午 2 点开始洗车。

现在下午 4 点。


场景 A:你满身是水

朋友看到你:

Your clothes are wet.

你说:

I've been washing my car.

时间轴:

2:00 ─────────────────────▶ 4:00 NOW
      washing...
      washing...
      washing...
           ↑
         PROCESS

重点:

我刚才一直在洗车。

车洗没洗完不是重点。


场景 B:车已经非常干净

朋友看到:

Your car looks really clean.

你说:

I've washed my car.

时间轴:

2:00 ───── washing ─────●──▶ NOW
                        ↑
                     finished
                        │
                        ▼
                    clean car
                      RESULT

重点:

车已经洗好了。


15. 两种时态的母语思维

have been doing

想象摄像机正在播放一段录像:

🎬 START

painting...
painting...
painting...
painting...

🎬 NOW

你关注:

What has been happening?

发生了一个什么过程?

所以:

I've been painting.


have done

想象你看到一张「完成后的照片」:

BEFORE                NOW

green room     →    yellow room

                     ↑
                   RESULT

你关注:

What has changed?What has been completed?

所以:

I've painted the room.


16. 最终核心对照表

判断维度have been doinghave done
中文名称现在完成进行时现在完成时
结构have/has been + V-inghave/has + done
核心视角过程结果
Activity⭐⭐⭐
Result⭐⭐⭐
是否必须完成❌ 不一定通常关注完成/结果
最近持续活动⭐⭐⭐
当前留下的痕迹⭐⭐⭐⭐⭐
完成后的结果⭐⭐⭐
人生经历⭐⭐⭐
关键词PROCESSRESULT

17. 一句话记忆

have been doing

What have you been doing?

「你一直在干什么?」

关注:

ACTIVITY → PROCESS

PAST ═══════════════════▶ NOW
       doing doing doing
              ↑
           PROCESS

have done

What have you done?

「你做了什么 / 做成了什么?」

关注:

COMPLETION → RESULT

PAST ───── doing ─────●────▶ NOW
                      ↑        │
                   FINISHED    ▼
                            RESULT

最终思维模型

不要死记:

❌ have been doing = 没做完

❌ have done = 做完了

应该记:

have been doing → 镜头对准「过程」

have done → 镜头对准「结果」

例如:

I've been painting the bedroom.

→ 🎬 给你看「我一直刷墙」的录像。

I've painted the bedroom.

→ 📷 给你看「卧室已经变成黄色」的完成照。

所以最核心的两个词就是:

PROCESS → have been doing

RESULT → have done