have done是什么时态怎么翻译

回答
爱扬教育

2022-03-14

have done是现在完成时态(过去发生的动作对现在造成的影响);
had done是过去完成时态(过去发生的动作对过去造成的影响)。
例句:She has been sweeping the street all day. She is too tired.她一整天都在扫大街,她太累了。

扩展资料

  He said I must have done something bad to deserve it.

  他说我肯定是罪有应得。

  You shouldn't have done it without consulting me.

  你不该不和我商量就做了这件事。

  He was so desperate for a job he would have done anything.

  他当时太想找份工作了,什么事都愿意干。

  Her hair could have done with a wash.

  她的头发该洗一洗了。

  I could have done without being woken up at three in the morning.

  其实用不着在凌晨三点钟就把我叫醒。