Appearance
Unit 25 — when I do and when I’ve done / if and when
1. 核心概念
这一单元主要讲:
- when + 一般现在时 表示未来
- while / before / after / as soon as / until 后面的未来表达
- when + 现在完成时
- when I do vs when I’ve done
- if 和 when 的基本区别
核心规则:
当 when / while / before / after / as soon as / until 引导时间从句,并且说的是未来时,通常不用 will,而用 一般现在时。
A. when + Present Simple 表示未来
2. Example — I’ll call you when I arrive
Amy 正在火车上给朋友打电话。
她说:
I’ll call you again later when I arrive.
我到了以后再给你打电话。
这个句子分成两部分:
主句
I’ll call you again later
我晚点会再打给你。
when 从句
when I arrive
当我到达时。
3. 为什么不是 when I will arrive?
虽然:
arrive 发生在未来
但是在 when 引导的时间从句中,我们通常说:
✅ when I arrive
而不是:
❌ when I will arrive
所以规则是:
when I do something
而不是:
❌ when I will do something
4. 基本结构
| 主句 | 时间从句 |
|---|---|
| will + 动词原形 | when + 一般现在时 |
| I’ll call you | when I arrive |
| We’ll go out | when it stops raining |
| You must come | when you are here |
| Lock the door | when you go out |
可以理解成:
未来信息主要放在主句里,时间从句不再重复使用 will。
5. Example — when it stops raining
We’ll go out when it stops raining.
雨停以后我们就出去。
不是:
❌ when it will stop
正确:
✅ when it stops
虽然“雨停”是未来发生的事情。
6. Example — when you are here
When you are here again, you must come and see us.
你下次再来的时候,一定要来看我们。
不是:
❌ When you will be here
正确:
✅ When you are here
7. Example — when you go out
Don’t forget to lock the door when you go out.
你出去的时候别忘了锁门。
不是:
❌ when you will go out
正确:
✅ when you go out
8. 同样规则也适用于其他时间连接词
图片中强调:
The same thing happens after while / before / after / as soon as / until
也就是说,说未来时,这些词后面通常也不用 will。
9. while
What are you going to do while I’m away?
我不在的时候你打算做什么?
不是:
❌ while I will be away
正确:
✅ while I’m away
10. before
Before you go, there’s something I want to ask you.
你走之前,我有件事想问你。
不是:
❌ Before you will go
正确:
✅ Before you go
11. until
Wait here until I come back.
在这里等到我回来。
也可以说:
I’ll wait here until you come back.
我会在这里等到你回来。
不是:
❌ until I will come back
正确:
✅ until I come back
12. 时间从句的核心规则
| 连接词 | 正确形式 |
|---|---|
| when | when I arrive |
| while | while I am away |
| before | before you go |
| after | after you finish |
| as soon as | as soon as I finish |
| until | until I come back |
核心:
未来时间从句 → 一般现在时,而不是 will
B. when I’ve done:现在完成时也可以表示未来先完成
13. Present Perfect 也可以放在时间从句中
在:
- when
- after
- until
- as soon as
之后,也可以使用:
Present Perfect:have / has + 过去分词
例如:
Can I have the newspaper when you’ve finished with it?
你看完报纸以后可以给我吗?
这里:
you’ve finished = you have finished
14. Example — until he has gone
Don’t say anything while Ian is here. Wait until he has gone.
Ian 在的时候不要说。
等他走了以后再说。
这里:
has gone
强调:
“离开”这个动作先完整完成。
15. 为什么使用 Present Perfect?
图片中的核心解释:
We use the present perfect to show that one thing is complete before the other.
也就是:
现在完成时强调:第一件事完成以后,第二件事才发生。
时间关系:
EVENT 1 EVENT 2
│ │
●──────── completed ───────────▶●
例如:
When I’ve phoned Kate, we can go out.
意思:
先给 Kate 打完电话 然后我们再出去
16. Example — When I’ve phoned Kate
When I’ve phoned Kate, we can go out.
等我给 Kate 打完电话,我们就可以出去了。
顺序:
① phone Kate
↓
completed
↓
② go out
所以:
have phoned
强调的是:
电话这件事先完成。
17. when I phone vs when I’ve phoned
这是这一页最重要的区别之一。
when I phone
When I phone Kate, I’ll ask her about the party.
我给 Kate 打电话的时候,会问她聚会的事情。
这里:
phone Kate
和:
ask her
发生在同一个电话过程中。
也就是:
phone Kate
├───────────────────────┤
ask her
↑
同时 / 过程中
所以:
when I phone
when I’ve phoned
When I’ve phoned Kate, we can go out.
等我给 Kate 打完电话以后,我们就出去。
这里:
phone
必须先结束。
然后:
go out
才开始。
时间关系:
PHONE ───────● GO OUT
↑ │
finished ▼
所以:
when I’ve phoned
18. 核心区别表
| when I do | when I’ve done |
|---|---|
| 当我做……的时候 | 当我做完……以后 |
| 动作可能和主句同时发生 | 从句动作先完成 |
| 关注事件发生 | 关注事件完成 |
| When I phone Kate, I’ll ask her. | When I’ve phoned Kate, we can go out. |
19. 不要在两个动作同时发生时用 Present Perfect
图片中特别提醒:
Do not use the present perfect if the two things happen together.
例如:
When I phone Kate, I’ll ask her about the party.
正确:
✅ when I phone
不是:
❌ when I’ve phoned
因为:
“问聚会的事情”发生在打电话过程中。
20. 有时 Present Simple 和 Present Perfect 都可以
很多情况下:
一般现在时
和:
现在完成时
都可以。
例如:
I’ll come as soon as I finish.
或者:
I’ll come as soon as I’ve finished.
都可以表示:
我一完成就来。
21. finish vs have finished
| Present Simple | Present Perfect |
|---|---|
| as soon as I finish | as soon as I’ve finished |
| 我一完成 | 我一做完 |
| 更直接 | 更强调“完成” |
| 事件发生 | 完成结果 |
实际意思通常非常接近。
22. Example — after you have something to eat
You’ll feel better after you have something to eat.
你吃点东西以后会感觉好些。
也可以说:
You’ll feel better after you’ve had something to eat.
你吃完点东西以后会感觉好些。
两者都正确。
第二句更强调:
吃完以后
23. 一般现在时 vs 现在完成时
| 结构 | 核心感觉 |
|---|---|
| when I do | 当我做的时候 |
| when I’ve done | 当我做完以后 |
| after I finish | 我完成以后 |
| after I’ve finished | 我已经完成以后 |
| as soon as I finish | 我一完成 |
| as soon as I’ve finished | 我一做完 |
24. 为什么这些句子都说未来却不用 will?
这是这一单元最容易困惑的地方。
例如:
I’ll call you when I arrive.
整件事明显是未来。
但是英语把句子拆成:
主句
I’ll call you.
这里负责表达:
未来
时间从句
when I arrive
这里负责表达:
时间条件
因此不需要再说:
❌ when I will arrive
25. 可以把它理解成“主句负责未来,时间从句负责条件”
结构:
Future main clause + Present time clause
例如:
| Main clause | Time clause |
|---|---|
| I’ll call you | when I arrive |
| We’ll leave | after he arrives |
| I’ll tell you | as soon as I know |
| I’ll wait | until you come back |
26. 一个重要例外:when 不一定都是时间从句
这一规则针对的是:
when = 当……的时候
如果 when 是在询问:
什么时候
那么可以使用 will。
例如:
Do you know when he will arrive?
你知道他什么时候会到吗?
这里:
when he will arrive
不是“当他到达时”。
而是:
“他什么时候会到”这个间接问题。
所以:
✅ Do you know when he will arrive?
27. 两种 when 对比
| 时间从句 | 间接问题 |
|---|---|
| I’ll call you when I arrive. | Do you know when I will arrive? |
| 当我到达时 | 我什么时候到达 |
| 不用 will | 可以用 will |
所以关键不是:
“when 后面永远不能用 will”
而是:
表示未来时间条件的 when 从句通常不用 will。
28. when 与 if
标题还有:
if and when
这两个词都可以引导未来从句,并且都通常使用一般现在时。
例如:
If it rains, we’ll stay home.
如果下雨,我们就待在家。
不是:
❌ If it will rain
When it stops raining, we’ll go out.
雨停以后,我们就出去。
不是:
❌ When it will stop raining
29. if vs when 的核心区别
when
认为这件事情会发生,只是不知道什么时候。
例如:
I’ll call you when I arrive.
这里说话者认为:
我会到达。
只是:
到达以后再打电话。
if
不确定事情会不会发生。
例如:
I’ll call you if I arrive early.
如果我早到,我就给你打电话。
这里:
是否早到不确定。
30. if vs when 对比
| when | if |
|---|---|
| 当……的时候 | 如果…… |
| 认为事件会发生 | 事件是否发生不确定 |
| 时间问题 | 条件问题 |
| when I arrive | if I arrive early |
31. Example — rain
when
We’ll go out when it stops raining.
这里:
雨最终会停
只是:
不知道什么时候停。
if
We’ll go out if it stops raining.
这里语气变成:
如果雨真的停的话,我们才出去。
对于“雨会不会停”更加不确定。
32. 时间关系
when
NOW ─────────────────────────▶ EVENT
↑
expected to happen
核心:
WHEN = WHEN IT HAPPENS
if
NOW ─────────────────────────▶ ?
EVENT
↑
may or may not happen
核心:
IF = WHETHER IT HAPPENS
33. 图片中的全部例句
| Example | 核心规则 |
|---|---|
| I’ll call you when I arrive. | 未来时间从句不用 will |
| We’ll go out when it stops raining. | when + Present Simple |
| When you are here again, come and see us. | when + Present Simple |
| Lock the door when you go out. | when + Present Simple |
| What will you do while I’m away? | while + Present Simple |
| Before you go, I want to ask you something. | before + Present Simple |
| Wait until I come back. | until + Present Simple |
| Can I have it when you’ve finished? | 完成以后 |
| Wait until he has gone. | 等他完全离开 |
| When I’ve phoned Kate, we can go out. | 第一件事先完成 |
| When I phone Kate, I’ll ask her. | 两件事同时进行 |
| I’ll come as soon as I finish. | 一般现在时可以 |
| I’ll come as soon as I’ve finished. | 现在完成时也可以 |
34. 最重要的结构表
| 想表达 | 结构 |
|---|---|
| 当未来某事发生时 | when + Present Simple |
| 在未来某事发生期间 | while + Present Simple |
| 在未来某事之前 | before + Present Simple |
| 在未来某事之后 | after + Present Simple |
| 一旦未来某事发生 | as soon as + Present Simple |
| 直到未来某事发生 | until + Present Simple |
| 强调先做完某事 | when/after/until/as soon as + Present Perfect |
35. 两个最重要的模型
Model 1:when I do
未来某个事件发生时
NOW ─────────────────────────▶ EVENT
↑
I do
例如:
I’ll call you when I arrive.
Model 2:when I’ve done
第一件事完成以后,第二件事再发生
EVENT 1 EVENT 2
│ │
●────── FINISHED ───────────▶●
I’ve done
例如:
When I’ve phoned Kate, we can go out.
36. 最实用的判断方法
先问:
这是未来时间从句吗?
如果是:
不要直接用 will。
通常使用:
Present Simple
例如:
when I arrive
before you go
until she comes
然后再问:
我要不要特别强调“第一件事先做完”?
如果需要:
使用 Present Perfect
例如:
when I’ve finished
after you’ve eaten
until he has gone
37. 最终思维模型
Future Time Clause
主句负责:
FUTURE
从句负责:
TIME
所以:
MAIN CLAUSE TIME CLAUSE
│ │
▼ ▼
WILL PRESENT
│ │
└──────────────┬──────────────┘
▼
FUTURE EVENT
例如:
I’ll call you when I arrive.
Present Perfect in a future time clause
如果强调:
COMPLETION
结构:
EVENT 1
├──────────────────●
↑
finished
│
▼
EVENT 2
例如:
When I’ve finished, I’ll call you.
一句话记忆
when I do
未来“当……发生时” → 用一般现在时,不用 will
例如:
I’ll call you when I arrive.
when I’ve done
强调“做完以后,再发生下一件事”
例如:
When I’ve finished, I’ll come.
if vs when
when = 认为会发生,只是不知道什么时候
if = 不确定会不会发生
最核心:
Future main clause → will
Future time clause → Present Simple
强调先完成 → Present Perfect