VocabNote
句子结构高级

Wish 和 If Only

Wish & If Only

使用 'wish' 和 'if only' 表达遗憾或希望事情不同的愿望。对于现在情况的愿望,使用 wish + 过去时。对于过去情况的愿望,使用 wish + 过去完成时。'If only' 比 'wish' 更有强调性和情感。两种结构使用相同的时态模式。

何时使用

对于现在或未来情况(现在不真实)的愿望,使用 'wish/if only + 过去时'。对于过去情况的遗憾,使用 'wish/if only + 过去完成时'。对于能力的愿望,使用 'wish + could'。

结构

formwish / if only + past simple (unreal present/future)

I wish I could speak Spanish fluently.

我**希望**我**能**流利地**说**西班牙语。

usagewish / if only + past perfect (regret about past)

If only I had studied harder for that exam!

**要是**我当时为那个考试更努力地**学习**就好了!

exceptionwish + would + base verb (for a change in behavior)

I wish you would stop making so much noise.

我**希望**你**能停止**发出这么多噪音。

信号词

  • wish
  • if only
  • I wish
  • I'd wish
  • would that

例句

I wish I could speak Spanish fluently.

我**希望**我**能**流利地**说**西班牙语。

If only I had studied harder for that exam!

**要是**我当时为那个考试更努力地**学习**就好了!

She wishes she hadn't said those harsh words.

她**希望**自己**没说**那些刺耳的话。

I wish it were sunny today.

我**希望**今天**是**晴天。

If only we had left earlier — we missed the train.

**要是**我们早点**出发**就好了 — 我们错过了火车。

常见错误

I wish I can speak French.

I wish I could speak French.

在 'wish' 之后,使用过去时形式: 'could'(不是 'can')、'were'(不是 'am/is')、'had'(不是 'have')。

I wish I didn't eat so much last night.

I wish I hadn't eaten so much last night.

对于过去的遗憾,使用 'wish + past perfect'(hadn't eaten),而不是 past simple。

提示

与 wish 的时态'转换': 对于现在的愿望,回退一个时态(现在 → 过去)。对于过去的遗憾,回退两个时态(过去 → 过去完成)。这与间接引语完全相同的模式!

句子结构