CPE 考的不是 if I were you 这种初中虚拟,而是倒装虚拟、错综时间、含蓄条件、wish/if only/it's high time 的高级变体。这一课把 C2 条件句家族一次讲透。
⑥ 中国学生高频错误诊断
错误 1:倒装忘了语序❌ Had I have known… ✅ Had I known…(had 后直接过去分词,不要再加 have)。
错误 2:与现在相反 be 动词用 was❌ If I was you… ✅ 正式文体 If I were you(were 用于所有人称)。
错误 3:错综条件时态套错❌ If I had studied, I would be a doctor now 写成 would have been。✅ 主句说现在用 would be。
错误 4:without 后误用动词❌ Without you helped me… ✅ Without your help / Without you helping me,without 是介词,后接名词或动名词。
⑦ CPE 考点与真题风格演练
CPE Use of English Part 4(key word transformations)极爱考倒装虚拟与含蓄条件。
真题风格 1I didn't see you, so I didn't say hello. (HAD)
→ Had I seen you, I would have said hello.
真题风格 2Thanks to your advice, I didn't make a mistake. (FOR)
→ But for your advice, I would have made a mistake.
真题风格 3It's time for us to leave. (HIGH)
→ It's high time we left.
⑧ 背诵内容:背诵 9 句 C2 虚拟金句
每天背 3 句,3 天背完。大声读,边读边想意思。
Had I known about the meeting, I would have attended.
我早知道这个会就参加了。
Were it not for your support, the project would have collapsed.
要不是你支持,项目早就垮了。
Should you change your mind, do let me know.
万一改主意,一定告诉我。
If I had taken that job, I would be living abroad now.
我当年要是接了那工作,现在就住在国外了(错综)。
But for the storm, we would have arrived on time.
要不是暴雨,我们就准时到了。
I wish I had never bought that car.
我真希望从没买那辆车。
It's high time we faced the truth.
我们早该面对真相了。
He acts as though nothing had happened.
他表现得像什么都没发生。
Without water, nothing could survive.
没有水,万物无法生存。
⑨ 口语练习:说出来才算会
跟读 3 遍:Had I known about the meeting, I would have attended.
用自己的话回答:What would you have done yesterday if you had had a free evening?(至少 3 句,用 would have done)
条件反应:听到「要不是…」就用 But for… / Without… 说出英文。
录音回听:用 Were I you, I would… 给朋友一条建议,录音检查 were 的发音。
示范回答If I had had a free evening, I would have gone to the cinema. Had I known the film was on, I would have booked tickets earlier.
⑩ 分层练习 15 题(含答案与解析)
1–5 基础,6–10 中级,11–13 高级,14–15 仿真题。
基础If I ___ (be) you, I would accept the offer.
填 were。与现在相反,be 动词所有人称用 were。
基础If she had studied harder, she ___ (pass) the exam.
would have passed。与过去相反,主句 would have done。
基础I wish I ___ (can) speak three languages.
could。wish 与现在相反用过去式,can→could。
基础It's high time we ___ (go) home.
went。it's high time + 过去式。
基础He talks as if he ___ (own) the place.
owned。as if 与事实相反用过去式。
中级___ I known about the delay, I would have left later.(倒装)
Had。Had I known = If I had known。
中级But ___ your warning, I would have walked into the trap.
for。but for = 要不是。
中级If I ___ (take) the job offer in 2019, I would be rich now.(错综)
had taken。从句说过去,主句说现在 now。
中级Should you ___ (need) anything, just ring the bell.
need。Should you need = If you should need。
中级I'd rather you ___ (not / play) music while I'm working.
didn't play。would rather + 主语 + 过去式。
高级Were it not ___ the safety belt, he would have been seriously hurt.
for。were it not for = 要不是。
高级If the sun ___ (rise) in the west, I would apologise — but it won't.(渺茫将来)
were to rise / should rise。
高级用含蓄条件改写:Without your help, I would have failed.(用 but for)
But for your help, I would have failed.
仿真题KWT: I didn't bring a map, so I got lost. (HAD) → ___ I ___ a map, I wouldn't have got lost.
Had I brought a map, I wouldn't have got lost.
仿真题KWT: I regret not learning to play the piano. (WISH) → I ___ I ___ learned to play the piano.
wish I had learned...(wish + had done 表与过去相反的遗憾)。