英语时态问题

if he hadn't spent so much money,he(be)would be rich today.
为什么用would be?不可以用would have been?

这里是虚拟语气,从句用一般过去时,即前半句
主句用过去将来时,即would+动词原形
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-20
是虚拟语气的用法.假设那部分的时态是完成时,事实的那部分用过去时
第2个回答  2007-12-20
假设时态吧 他将会如何
第3个回答  2007-12-20
if hadn't ...would...是固定假设句式,表示对已发生的事情表示遗憾
第4个回答  2007-12-20
虚拟语气貌似,不懂语法
相似回答