Skip to content

Unit 39 — if I knew ... / I wish I knew ...

A. if I knew ...:与现在事实不同的假设

1. Example — I’d phone him if I knew his number

Sarah 想给 Paul 打电话,但是她不能,因为:

she doesn’t know his number.

她不知道 Paul 的电话号码。

所以她说:

I’d phone him if I knew his number.

如果我知道他的电话号码,我就会给他打电话。

这里:

I’d phone = I would phone

实际情况:

Sarah doesn’t know Paul’s number.

所以:

if I knew

不是在说过去。

而是在想象:

如果现在我知道他的号码……


2. if + past 的核心

当我们想象一个:

和现在事实不同 / 不真实的情况

使用:

if + Past Simple

但是:

意义是现在,不是过去。

例如:

If I had more time, I’d do many things.

如果我有更多时间,我会做很多事情。

实际情况:

I don’t have much time.


3. Example — If I didn’t want to go

If I didn’t want to go to the party, I wouldn’t go.

如果我不想参加聚会,我就不会去。

实际情况:

I want to go.

所以:

didn’t want

表达:

与当前事实相反的假设。


4. Example — If you were in my position

If you were in my position, what would you do?

如果你处在我的位置,你会怎么做?

这里:

你实际上并不处于我的位置。

所以使用:

if + past


5. Example — if he could

It’s a pity he can’t drive. It would be useful if he could.

很遗憾他不会开车。

如果他会开车就有用了。

实际情况:

he can’t drive

假想情况:

if he could


6. if I knew 的基本结构

if + Past Simple, would + 动词原形

例如:

If I knew his number, I would call him.

If I had more money, I would buy a car.

If I were you, I would wait.


7. 这里的 past 不是过去时间

这是这一单元最重要的点。

例如:

If I knew his number...

不是:

“如果我过去知道他的号码”

而是:

“假如我现在知道他的号码”

所以:

Past form = distance from reality

也就是:

过去式在这里表示“离现实更远”。


8. 现实 vs 假想

现实假想
I don’t know his number.If I knew his number...
I don’t have much time.If I had more time...
I want to go.If I didn’t want to go...
You are not in my position.If you were in my position...
He can’t drive.If he could...

B. I wish I knew ...:希望现实不是这样

9. wish + past

wish 后面,也使用和 if 一样的过去形式:

wish + Past Simple

用来表示:

对现在情况不满意 / 希望现在现实不同。


10. Example — I wish I knew Paul’s phone number

I wish I knew Paul’s phone number.

我真希望我知道 Paul 的电话号码。

实际情况:

I don’t know it.

而且:

I regret this.

也就是:

我不知道,而且我希望现实不是这样。


11. wish 的核心感觉

I wish + past

可以理解成:

“如果现实不是现在这样就好了。”

例如:

I wish I had more time.

真希望我有更多时间。

实际:

I don’t have enough time.


12. Example — I wish you could fly

Do you ever wish you could fly?

你有没有希望自己会飞?

实际情况:

you can’t fly

所以:

could

表达:

与现实不同的能力。


13. Example — I wish there weren’t so many people

It’s very crowded here. I wish there weren’t so many people.

这里太拥挤了。

真希望没有这么多人。

实际情况:

there are a lot of people.


14. Example — I wish I didn’t have to work

I wish I didn’t have to work tomorrow, but unfortunately I do.

真希望我明天不用工作,可惜我必须工作。

实际情况:

I have to work tomorrow.

所以:

didn’t have to

表达:

希望现实相反。


15. wish 的现实对照

wish 句子实际情况
I wish I knew his number.I don’t know it.
I wish I could fly.I can’t fly.
I wish there weren’t so many people.There are many people.
I wish I didn’t have to work.I have to work.

16. I’m glad vs I wish

现实让我满意

I’m glad I live here.

我很高兴我住在这里。

实际情况:

I live here, and that’s good.


现实让我不满意

I wish I lived here.

真希望我住在这里。

实际情况:

I don’t live here.

所以:

I’m gladI wish
现实如此,而且我满意现实不是这样,我希望改变
I’m glad I live here.I wish I lived here.

C. if I were / I wish it were

17. were 可以代替 was

在:

if

和:

wish

后面,我们可以使用:

were

代替:

was

尤其常见于:

I / he / she / it


18. If I were you

例如:

If I were you, I wouldn’t buy that coat.

如果我是你,我不会买那件外套。

也可以说:

If I was you...

但:

If I were you

是非常常见的固定表达。


19. if it weren’t

I’d go for a walk if it weren’t so cold.

如果天气没这么冷,我就去散步。

也可以说:

if it wasn’t so cold

两者都可以。


20. I wish Anna were here

I wish Anna were here.

真希望 Anna 在这里。

也可以说:

I wish Anna was here.


21. were vs was

更典型的假设形式也可以
If I were youIf I was you
if it weren’t so coldif it wasn’t so cold
I wish Anna were hereI wish Anna was here

在正式或传统语法中:

were

更典型地表达非真实假设。


D. if 从句通常不用 would

22. 核心规则

我们通常不说:

if ... would

而是:

if + Past Simple

然后在主句使用:

would


23. Example — If I were rich

正确:

If I were rich, I would travel a lot.

如果我很有钱,我会经常旅行。

不是:

❌ If I would be rich...


24. Example — Who would you ask?

Who would you ask if you needed help?

如果你需要帮助,你会找谁?

不是:

❌ if you would need help


25. if 从句和主句的位置

if 从句主句
if + pastwould + do
if I were richI would travel
if you needed helpwho would you ask

记住:

IF SIDE → past

RESULT SIDE → would


26. wish 后面通常也不用 would 表示状态

图片中提醒:

I wish I had something to read.

不是:

❌ I wish I would have something to read.


I wish she were here now.

不是:

❌ I wish she would be here now.

这里是对:

当前状态

表达愿望,所以使用:

wish + past


27. wish + would 是另一种结构

图片提示:

For I wish ... would ..., see Unit 41.

所以这里先记:

当前事实 / 状态与愿望不同

wish + past

例如:

I wish I knew.

I wish she were here.


E. could 的两个含义

28. could = would be able to

在假设句中:

could

有时相当于:

would be able to

例如:

She could get a better job if she could speak another language.

如果她会另一门语言,她就能找到更好的工作。


29. 第一个 could

She could get a better job.

这里:

could get = would be able to get

也就是:

她就能够找到更好的工作。


30. 第二个 could

if she could speak another language

这里:

could speak = was/were able to speak

也就是:

如果她会说另一种语言。

所以同一句里的两个 could:

could含义
She could get a better jobwould be able to get
if she could speak another languageif she was able to speak

31. Example — I wish I could help you

I wish I could help you.

真希望我能帮你。

这里:

I wish I could = I wish I was/were able to

实际情况:

现在我帮不了你。


32. if I could vs I wish I could

if I could

If I could help, I would.

如果我能帮,我会帮。

这是:

假设条件。


I wish I could

I wish I could help.

真希望我能帮。

这是:

对现实能力不足的遗憾。


33. 图片中的全部例句

A — if + past

Example中文
I’d phone him if I knew his number.如果我知道他的号码,我会打给他。
If I had more time...如果我有更多时间……
If I didn’t want to go, I wouldn’t go.如果我不想去,我就不会去。
If you were in my position, what would you do?如果你处在我的位置,你会怎么做?
It would be useful if he could.如果他会就有用了。

B — wish + past

Example中文
I wish I knew Paul’s number.真希望我知道 Paul 的号码。
Do you wish you could fly?你希望自己会飞吗?
I wish there weren’t so many people.真希望没有这么多人。
I wish I didn’t have to work tomorrow.真希望明天不用工作。
I’m glad I live here.我很高兴住在这里。
I wish I lived here.真希望我住在这里。

C — were

Example中文
If I were you, I wouldn’t buy that coat.如果我是你,我不会买那件外套。
I’d go for a walk if it weren’t so cold.如果没这么冷,我会去散步。
I wish Anna were here.真希望 Anna 在这里。

D — if + past / would in main clause

Example中文
If I were rich, I would travel a lot.如果我有钱,我会经常旅行。
Who would you ask if you needed help?如果需要帮助,你会找谁?
I wish I had something to read.真希望我有东西可以读。
I wish she were here now.真希望她现在在这里。

E — could

Example中文
She could get a better job if she could speak another language.如果她会另一门语言,她就能找到更好的工作。
I wish I could help you.真希望我能帮你。

34. if I knew vs I wish I knew

这两个结构非常接近。

if I knew

假如现实不同,会发生什么?

例如:

If I knew his number, I’d call him.

实际:

我不知道。

然后想象:

如果我知道 → 我会打。


I wish I knew

我希望现实不同。

例如:

I wish I knew his number.

实际:

我不知道。

情绪:

我对此感到遗憾。


35. 对比表

if I knewI wish I knew
假设愿望 / 遗憾
如果我知道……真希望我知道……
想象结果表达对现实不满
If I knew, I’d call.I wish I knew.

两者共同点:

knew 都不是过去时间。

而是:

与现在事实有距离。


36. Unit 38 与 Unit 39 串起来

Unit 38:

If I won a lot of money, I would buy a house.

Unit 39:

If I knew his number, I would call him.

本质完全一样:

if + past → imagined present/future

所以:

Past form = Unreal / Hypothetical


37. 现实距离模型

可以这样理解英语中的 past:

REALITY
   │
   │
   ▼
PRESENT
   │
   │ distance
   ▼

PAST FORM │ ▼ HYPOTHETICAL

这里的 past form:

不一定把时间推到过去。

也可以把:

现实性降低。


38. know vs knew

I know

I know his number.

事实:

我真的知道。


If I knew

If I knew his number...

事实:

我不知道。

只是:

假设知道。


I wish I knew

I wish I knew his number.

事实:

我不知道。

而且:

希望自己知道。


39. 一组完整对比

Sentence现实情况
I know his number.我知道
I don’t know his number.我不知道
If I knew his number, I’d call.我不知道,但假设知道
I wish I knew his number.我不知道,而且希望知道

40. 最实用的判断方法

先问:

我是在描述事实,还是想象一个与事实不同的情况?

事实

使用:

Present

例如:

I know.


假设

使用:

if + Past

例如:

If I knew...


希望现实不同

使用:

wish + Past

例如:

I wish I knew...


41. 然后判断主句

如果是:

if + past

结果通常:

would + do

例如:

If I had more time, I would study more.


如果结果是“能够”:

could + do

例如:

If I had more time, I could learn another language.


42. 最重要的结构表

功能结构Example
现实事实PresentI know.
非真实假设if + PastIf I knew...
假设结果would + doI would call.
希望现实不同wish + PastI wish I knew.
假设能力couldIf I could...
希望有能力wish + couldI wish I could...

43. were 的特殊位置

在假设中:

were

尤其常见。

最值得直接记住:

If I were you...

中文:

如果我是你……

这是非常高频的建议结构。

例如:

If I were you, I’d wait.

如果我是你,我会等等。


44. if I were you vs You should

两者都可以给建议。

You should...

You should talk to him.

你应该和他谈谈。


If I were you...

If I were you, I’d talk to him.

如果我是你,我会和他谈谈。

后者的感觉更像:

站在你的角度,我会这样做。


45. wish 的母语思维

不要把:

I wish I knew

机械翻译成:

“我希望我过去知道。”

更自然的思维是:

“现实是我不知道,但我真希望现实相反。”

所以:

wish + past

其实是在建立:

REALITY ↔ DESIRED REALITY


46. 最终思维模型

IF + PAST

ACTUAL REALITY
      │
      │ different imagined reality
      ▼
  IF I KNEW
      │
      ▼
 I WOULD CALL

假设现实不同,会有什么结果。


WISH + PAST

ACTUAL REALITY
      │
   dislike /
   regret
      │
      ▼
 WISH REALITY
  WERE DIFFERENT

例如:

I don’t know his number. ↓ I wish I knew it.


47. 最终对照

结构核心思维
if I know如果现实中真的知道
if I knew假如我知道(实际不知道)
I wish I knew真希望我知道(实际不知道)
if I can如果现实中能
if I could假如我能(实际可能不能)
I wish I could真希望我能(实际不能)

一句话记忆

if I knew

假如我现在知道……(但实际上不知道)

I wish I knew

真希望我现在知道……(但实际上不知道)

If I were you

如果我是你……

I wish I could

真希望我能……(但实际上不能)

最核心:

PAST FORM ≠ PAST TIME

在这里:

PAST FORM = DISTANCE FROM REALITY

所以:

if + past = 假设现实不同

wish + past = 希望现实不同