have done ,have been done , did什么时候用哪个?我经常分不清 时间:2026-03-10 01:17:00 浏览:802次 前两个是现在完成时,表示截止到现在一个动作已经完成,强调对现在造成的影响,have done是主动语态,have been done是被动语态。did是一般过去时,表示一个发生在过去某一时刻的动作。 标签:done,been,did