作业帮 > 英语 > 作业

1)the boy passed the final exams,But if he had spent more ti

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/05/06 08:01:47
1)the boy passed the final exams,But if he had spent more time on them,the results(be) would have been much better.2)If he hadn't spend so much money,he (be) would be rich today.
我知道用的是虚拟语气,但是为什么1用的是 would have been
而2用的是 would be?这两者有区别么?可以交换使用么?
1)the boy passed the final exams,But if he had spent more ti
所述与过去的事实相反时,if从句的谓语形式用过去完成时:had done.即上文的"had spent".然后主句的谓语形式用would/could/should/might+have done.即上文的"would have been"
第二句虽然也是与过去相反的.但主句中有时间状语"today"
today是表现在的时间状语.所以用would be
卟可以交换.