全部语法课

第 113 课 · 第 10 阶段: 高级结构

“wish” / “if only”

高级

“Wish” / “if only”

构成与用法

wish / if only + 过去式或过去完成式 — 遗憾或不真实的愿望

1.wish 的三种句型

用 wish 表达希望与现实不同时,wish 后面的动词要往过去退一个时态:现在的情况 → 一般过去时,过去的事 → 过去完成时。希望某人或某事改变,就用 would。

希望的对象形式例句
现在(现在并非如此)wish + 一般过去时 / were / couldI wish I knew the answer.
过去(遗憾)wish + had + V3I wish I had listened.
希望别人或情况发生改变wish + 某人/某事 + would + 动词I wish you would stop.

If only 的用法和 I wish 完全一样,时态也一样,但感情更强烈——常用作感叹:If only I had more time! 口语中,If only… 句子常常单独使用。

中文说“我希望我会说日语”“我要是有更多时间就好了”,动词都不变,所以学习者常说 “I wish I can…”“I wish I have…”。记住:对现在的愿望,wish 后面的动词绝不用现在时——can → could,have → had,am/is → were。

2.Wish + 过去时:希望现在不一样

动词是过去时,但意思是现在。be 动词对所有人称都用 were(口语中 I / he / she / it 后面也常用 was)。表示“我希望我能够……”,用 could。

  • I wish I lived closer to my office.

    我真希望我住得离公司近一点。(但我住得很远)

  • I wish I didn't have to get up so early.

    我真希望我不用起这么早。

  • Huy wishes he were taller.

    阿辉希望自己再高一点。(口语中也说:he was taller)

  • If only I could speak Korean!

    要是我会说韩语就好了!

  • I wish it weren't so hot today.

    今天要是没这么热就好了。

3.Wish + had V3:对过去的遗憾

后悔某件事发生了或没有发生,用 wish / if only + had + V3。后悔自己当时没能做某事,用 wish + could have + V3。

  • I wish I hadn't eaten that last piece of cake.

    我真后悔吃了最后那块蛋糕。(但我已经吃了)

  • If only we'd left ten minutes earlier!

    要是我们早出发十分钟就好了!

  • Do you ever wish you had studied something different?

    你有没有后悔过当初没学别的专业?

  • I wish I could have come to your wedding.

    真遗憾我没能参加你的婚礼。(我当时去不了)

4.Wish … would:希望改变、抱怨

wish + 某人 / 某事 + would + 动词 表示你希望那个人(或情况)改变或做某事,但多半不会如愿。这种句子常常是抱怨;I wish you wouldn't… = 抱怨对方的习惯。

  • I wish it would stop raining.

    真希望雨能停下来。

  • I wish my roommate wouldn't leave dirty dishes in the sink.

    真希望我室友别再把脏碗留在水槽里。(抱怨)

  • I wish you'd listen to me for once.

    我真希望你能听我一次。

  • If only the traffic would move!

    车流要是能动一动就好了!

  • 一般不说 “I wish I would…”——说自己时,用 I wish I could… 或 I wish I + 过去时。
  • would 用于动作和变化;表示状态(be、have、know)用过去时:I wish you were here(不说:would be here)。

5.Wish 还是 hope?

hope 用于真的可能发生的事,所以用正常的时态(现在时或 will)。wish 用于不是事实或没有发生的事。另外,wish + 人 + 名词 是祝福别人的说法,wish to + 动词 是 want to 的非常正式的说法。

hopewish
意思可能发生的事不真实的事 / 没有发生的事
例句I hope you pass the exam.I wish I had passed the exam.
祝福I hope you have a great trip.I wish you a great trip.
  • We wish you all the best in your new job.

    祝你新工作一切顺利。(wish + 人 + 名词)

  • I wish to speak to the manager, please.

    我想和经理谈谈。(非常正式 = I would like to)

6.常见错误

  • I wish I can speak Japanese.

    I wish I could speak Japanese.

    对现在的愿望 → can 变成 could。

  • I wish I have more time.

    I wish I had more time.

    wish 后面(说现在)用过去时。

  • I wish I went to the concert last night.

    I wish I had gone to the concert last night.

    对过去的遗憾 → had + V3。

  • I wish I would be rich.

    I wish I were rich.

    自己的状态 → 用 were,不用 would。

  • I wish it stops raining.

    I wish it would stop raining.

    希望情况改变 → wish … would。

  • I wish you have a good trip.

    I hope you have a good trip. / I wish you a good trip.

    可能发生的事用 hope;wish 在这里只能接“人 + 名词”。

例句

  • I wish I were taller. I can never reach the top shelf.
  • I wish there were more parks in our city.
  • I wish it weren't Monday tomorrow.
  • I wish I knew the answer, but I have no idea.
AI 正在听...•App Store 和 Google Play 评分 4.7/5

和 AI 说英语 全天 24 小时

立即下载应用 — 实时发音评分、自然对话、像真人老师一样纠正。

AI 发音评分即时反馈自然对话