what would you do和what would you have done有什么不同?
的有关信息介绍如下:过去时强调过去发生的事
现在完成时是过去的事
但强调的是那件事对现在的影响
比如我摔了个杯子
i
broke
the
cup.
what
did
you
do强调你摔了杯子
what
have
you
done强调的是现场的mess。。
解答:
what
would
you
do
是将来你打算做什么
what
would
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.
我不怪你
,我也会这样做的。
所以这个问句可以翻译为:(如果是你遇上的这事---注:此事已成往事)你会做什么?/(如果--过去--怎么样)你会做什么?