Without your help, I wouldn't have achieved so much. 为什么句中要用wouldn't have achieved?

如题所述

没有你的帮助,我不会取得这么大的成功。
本句运用的是虚拟语气。与事实相反。分为过去、现在、将来的虚拟,
过去的虚拟 would(n't) have done
现在的虚拟 would(n't) do
将来的虚拟 would(n't) do
本句中achieve为过去的,因此用wouldn't have achieved
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-09
would + 完成时
虚拟语气。此句意思是没有你的帮助,我不可能成功(由于你的的帮助,我才取得了成功——事实是我成功了)。追问

那这句话怎么理解:If I were you,I would have turned on the alarm.为什么不直接用 would turn on?

追答

原句翻译:如果我是你,我会把闹钟上好。
这样理解:事实是我不是你,所以我没有上闹钟。(句子中的 you 也没有上闹钟)
这个句子是个“马后炮”,所以用虚拟语气。

本回答被网友采纳
相似回答
大家正在搜