what would you do和what would you have done有什么不同?

如题所述

what would you do ? 陈述句 you would do something

-----would do
表示将来,会,意愿,打算 做什么事,有时候would 是will 的过去式,即过去将来时表示曾经打算、曾经将要干某事

所以这个问句可以翻译为:你会做什么/你将干什么/你打算干什么/你以前打算干什么

what would you have done? 陈述句 you would have done something
-----would have done
是一种虚拟语气,表示对过去事情的假设,本来做什么
If I hadn't play games, I would have finished my homework.
如果我没有玩游戏,我本来已经完成我的作业了。(事实是我没有)
I don't blame you. I would have done the same.
我不怪你,我也会这样做的。

所以这个问句可以翻译为:(如果是你遇上的这事---注:此事已成往事)你会做什么?/(如果--过去--怎么样)你会做什么?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-21
what would you do应该是过去将来时;what would you have done是过去将来完成时
第2个回答  2013-08-21
意思分别是你想要做什么和你本想要做什么
第3个回答  2013-08-21
解答:
what would you do 是将来你打算做什么
what would have done 是将来一定会做成什么
谢谢
相似回答