wish 的虚拟语气,本质就是用 wish 引导宾语从句,表达和现实情况不一样的主观愿望,也就是这件事现在并没有发生,或者已经无法改变,说话人只是心里期盼另外一种结果,它和普通 hope 有本质区别,hope 表达的愿望有实现可能性,wish 虚拟语气大多是难以实现或者已经错过的假设,从句时态会跟着愿望对应的时间发生倒退,这个语法点是高中英语和各类英语考试高频考点,很多同学出错的地方就是记错时态倒退规则,把现在过去将来三种时间对应的从句形式混用,还要注意 wish 后面从句的动词形式,be 动词在虚拟语气里统一多用 were,不管主语是 I he she 还是单数名词,口语里偶尔会出现 was,但标准书面考试优先使用 were,同时 wish 虚拟语气还可以搭配 would 结构,用来表达希望别人改变行为,带有埋怨或者期盼改变的语气。
设计这套时态倒退规则,是因为虚拟语气本身就是脱离真实时态体系,用 “时间往回退一格” 的形式,告诉读者这个内容不是真实发生,只是主观假想,英语语法体系通过这种形式区分真实陈述和虚拟假设,避免句子意思产生歧义,当愿望指向现在,从句就用过去式,愿望指向过去已经发生的事情,从句就用过去完成时,愿望指向将来很难实现的期盼,从句就搭配 would 或者 could 加动词原形。
三种时间场景对照表
| 愿望对应的时间 | 从句动词形式 | 核心含义 | 例句 |
|---|---|---|---|
| 与现在事实相反 | 一般过去式 be 动词多用 were | 希望现在不是这个样子 | I wish I were taller 我希望我能更高 |
| 与过去事实相反 | had 加过去分词 | 后悔过去发生的事 希望当初不一样 | I wish I had taken the job 我真希望当初接下那份工作 |
| 与将来愿望相反 | would could 加动词原形 | 希望将来情况改变 常带埋怨 | I wish you would stop talking 希望你别再说了 |
使用操作要点
1 识别主句动词是 wish,后面跟 that 从句,that 在日常句子里面经常省略,不影响虚拟语气规则
2 判断愿望对应的时间维度,是现在 过去还是将来,再选择对应的从句时态
3 与现在相反,实义动词变过去式,be 动词优先写 were,考试写作不要写 was
4 与过去相反,固定结构 had done,也就是 had 加上动词过去分词,表达对过往事情的遗憾
5 将来类虚拟,使用 would do 结构,经常用来委婉表达不满,希望对方改变做法
6 区分 wish 双宾语祝福用法,比如 wish you success,这个属于普通祝福,不属于虚拟语气,不要混淆
常见易错点说明
第一类错误,把 hope 和 wish 虚拟语气混在一起,hope 从句不需要时态倒退,不需要虚拟变化
第二类错误,过去类虚拟忘记 had,直接写过去式,造成语法失分
第三类错误,主语是 I 的时候误用 was,书面考试标准要求使用 were
第四类错误,把单纯祝福句式当成虚拟语气,wish 后面直接加名词祝福,不存在从句,不属于虚拟结构
掌握这套时态倒退逻辑之后,写作和单选就可以快速判断 wish 的虚拟语气,只要抓住核心,愿望和现实相反,从句时态后退,三种时间对应三套固定结构,就不容易出错。
【常见问题】
问题 1 wish 的虚拟语气为什么从句要用过去式
回答 1 wish 的虚拟语气采用时态倒退,就是为了表明愿望和现在真实情况相反,并不是真实发生的事情,所以现在类愿望从句使用一般过去式。
问题 2 wish 的虚拟语气过去类结构是什么
回答 1 wish 的虚拟语气针对已经发生的过去事情,从句固定使用 had 加过去分词,用来表达后悔,希望当初事情走向不一样。
问题 3 wish 的虚拟语气里面 be 动词可以用 was 吗
回答 1 wish 的虚拟语气书面标准语法推荐统一使用 were,口语偶尔见到 was,但是考试答题优先选择 were 这个标准形式。
问题 4 wish 的虚拟语气和 hope 有什么差别
回答 1 wish 的虚拟语气表达难以实现的假想愿望,从句需要时态倒退,hope 表达有机会实现的期待,从句不用虚拟变化,两者不能等同。
【免责申明】
本文讲解基于通用英语标准语法,不同教材表述细节略有差别,例句仅用于语法学习,本文仅供英语学习参考。


