what have you done与what did you do的区别

2025-03-11 08:04:34
推荐回答(2个)
回答1:

过去时强调过去发生的事
现在完成时是过去的事
但强调的是那件事对现在的影响
比如我摔了个杯子
i
broke
the
cup.
what
did
you
do强调你摔了杯子
what
have
you
done强调的是现场的mess。。

回答2:

what
have
you
done
你已经做了些什么,你已经完成了些什么
what
did
you
do
你做了些什么,问人在过去段时间做了些什么,对现在不造成影响