have done是什么时态怎么翻译
回答

2022-03-14
have done是现在完成时态(过去发生的动作对现在造成的影响);
had done是过去完成时态(过去发生的动作对过去造成的影响)。
例句:She has been sweeping the street all day. She is too tired.她一整天都在扫大街,她太累了。
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.
其实用不着在凌晨三点钟就把我叫醒。